E ai pessoal, tranquilo. Bom, eu estava procurando pela internet como montar uma Tree no Flex recursivamente e encontrei no blog da D-Click o componente TreeCollection. (http://blog.dclick.com.br/2008/08/06/ componente-treecollection/pt/)
Meu problema é o seguinte, executando o aplicativo como ele veio, tudo funciona tranquilo, o que eu preciso é adicionar esses dados para tri dinamicamente. No código abaixo, se descomento a varia dta do ArrayCollection, ele funciona tranquilamente, porém os dados são estaticos.. ao comentar esse array e mandar ele executar os dados da minha função chamaRemote, onde o result fica na função, getListHendler na qual coloco todo resultado em um array com o mesmo nome (dta), ele não me mostra nada. Alguem sabe o que eu posso estar fazendo errado, estou buscando os dados com AMFPHP. /* [Bindable] private var dta:ArrayCollection = new ArrayCollection ([ {ID_ACESSO:1, NOMENCLATURA:"Animais" ,PAI:0}, {ID_ACESSO:2, NOMENCLATURA:"Engenharia" ,PAI:0}, {ID_ACESSO:3, NOMENCLATURA:"Pontes" ,PAI:2}, {ID_ACESSO:4, NOMENCLATURA:"Natureza" ,PAI:0}, {ID_ACESSO:5, NOMENCLATURA:"Estradas" ,PAI:2} ]); */ [Bindable] private var dta:ArrayCollection = new ArrayCollection(); [Bindable] private var tc :TreeCollection = new TreeCollection (dta); private function chamaRemote():void { roNiveis.getNiveis(); } private function faultResult(fr:FaultEvent):void { Alert.show(fr.fault.faultString + "\n" + fr.fault.faultDetail); } private function getListHendler(ev:ResultEvent):void { dta = ev.result as ArrayCollection; } private function listaTree():void { myTree.dataProvider = tc; } --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---