No outro exemplo, acho q faltou vc atualizar o datagrid (updateDisplayList)
para funcionar, eu acho!

Abraços!

Rogério



2011/12/13 Ednei <[email protected]>

> Rogerio,
>
> Fazendo da forma como você disse funcionou.
>
> Muito obrigado a vocês.
>
> On 13 dez, 14:40, Ednei <[email protected]> wrote:
> > André,
> >
> > Tentei o que você falou, mas não adiantou.
> > Será que isso só funciona no Flex4? Estou usando o 3.
> >
> > Veja
> >
> > [Bindable] private var lista:ArrayCollection = new ArrayCollection();
> > private function
> >
> MostraDataGrid(dataGid:DataGrid,listaGrid:Object,novaLista:ArrayCollection)
> :void {
> > dataGrid.visible = true;
> >   listaGrid = novaLista;}
> >
> > MostraDataGrid(meuDataGrid,lista,novaLista);
> >
> > <mx:DataGrid id="meuDataGrid" dataProvider="{lista}" visible="false"/>
> >
> > Debugando aqui, o parametro "novaLista" chega preenchido. A parte em
> > que torna o DataGrid visível funciona, mas a que atualiza o valor do
> > DataProvider não - eu poderia até atulizar diretamente
> > (dataGrid.DataPrivider = novaLista), que provavelmente iria funcionar.
> > Mas o problema é como no primeiro caso em que eu tento passar uma
> > variável como Objeto e mudar o valor dela.
> >
> > On 13 dez, 14:19, André Caetano <[email protected]> wrote:
> >
> >
> >
> >
> >
> >
> >
> > > Nao sei como vc ta passando e quando ta chamando o metodo, pelo q vi ta
> > > certo, mas o flex e assincrono ou seja ele pode ta chamando o metodo
> quando
> > > a sua variavel ainda na tel o valor, coloque incialmente um valor na
> sua
> > > variavle tipo var variavel:string="valor";  e teste.
> >
> > > Em 13/12/2011 14:11, "Ednei" <[email protected]>escreveu:
> >
> > > Olá pessoal,
> >
> > > Eu tenho uma situação em que me seria muito conveniente passar uma
> > > variável como argumento. Veja só
> >
> > > [Bindable] private var minhaVar:String  = "";
> >
> > > private function PreencheVar(variavel:Object,valor:String):void
> > > {
> > >   variavel = valor;
> >
> > > }
> >
> > > Isso não funcionou.
> >
> > > É claro que existe muitas outras formas de preencher a variável. Mas
> > > eu preciso de uma função que funcione nesse formato, pois existe uma
> > > situação em especial em que seria conveniente eu passar como parâmetro
> > > quais variáveis eu quero preencher e seus respectivos valores.
> >
> > > Alguém se habilita?
> >
> > > Obrigado.
> >
> > > --
> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > Para enviar uma mensagem, envie um e-mail para
> [email protected]
> > > Para sair da lista, envie um email em branco para
> > > [email protected]
> > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a