Olá Bruno, Assim funciona perfeitamente. Mas o que eu queria fazer era que o Objeto CASA, não tivesse que acessar a variável da aplicação.
E sim a aplicação solicitar CASA.getMoradores(); E o dataprovider (Datagrid) da aplicação fosse atualizado diretamente pelo BINDABLE. Sem que a aplicação tivesse que acessar diretamente a variável do OBJETO e o OBJETO não acessasse diretamente a variável da aplicação. Ou seja, fosse encapsulado ! A aplicação apenas solicita os moradores ao objeto (CASA.nome_moradores). Será que tem como ? Abraços !!! 2009/10/22 bruno bg <[email protected]>: > essa sua variavel nome_moradores é uma ArrayCollection que está setado como > BINDABLE dentro da function Result ou está fora. > Tenta fora. assim > [Bindable] private var nome_moradores:ArrayCollection = new > ArrayCollection(); > > no seu dataGrid coloque no dataProvider="{nome_moradores}" > > na sua function Result veja se está assim > > private function onResultGetList(event:ResultEvent):void { > if (event.result != null){ > if (event.result is ArrayCollection){ > nome_moradores = event.result as ArrayCollection; > }else{ > Alert.show("Erro : "+event.result); > } > } > } > > > > bruno bg > > > 2009/10/22 Carlos Humberto <[email protected]> >> >> Olá Pessoal, >> >> Estava querendo melhor minha aplicação quanto aos conceitos de O.O. e >> surgiu uma duvida. >> >> Digamos que tenho uma aplicação com um objeto CASA. >> >> Na aplica eu acesso CASA.getMoradores(), que vai buscar os moradores >> no BD (Via RemoteObject). >> >> No metodo Result do getMoradores(), ele coloca o ArrayCollection com >> os moradores em uma variavel (nome_moradores) BINDABLE do objeto CASA. >> >> Na aplicação eu tento usar um Datagrid com o dataprovider >> {CASA.nome_moradores}. >> >> Porém, da sempre null a referencia CASA.nome_moradores. >> >> O que estou fazendo de errado ? Com o BINDABLE não deveria populado o >> datagrid após o retorno do RemoteObjetc ? >> >> Não sei se consegui ser claro !? >> >> Desde já obrigado ! >> >> Abraços, >> Carlos H. >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
