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
-~----------~----~----~----~------~----~------~--~---

Responder a