Blz galera? Olha tenho uma tree e estou adicionando nós dinamicamente com a função abaixo private function createNode(nameNode:String):void { if(_dpTree == null) _dpTree = new ArrayCollection([{name:cbKnowTree.selectedItem.name, icon:folder}]);
if(tree.selectedItem != null) { if(tree.selectedItem.children == null) tree.selectedItem.children = new ArrayCollection(); var o:Object = {name:nameNode, icon:folder}; (tree.selectedItem.children as ArrayCollection).addItem(o); } tree.dataProvider = _dpTree;//<<<<<<<<Pq tem que ter esta linha para que a tree atualize os filhos?<<<<<<<<<<<<<<<<<<<<< } Até que ta funcionando, mas eu queria saber pq quando eu tiro essa linha: tree.dataProvider = _dpTree; minha tree nao atualiza os filhos... E outra coisa toda vez que adiciona um filho a tree se fecha ate a raiz sendo que o melho é que continuasse aberta no filho que acabou de ser criado.. agradeço desde ja quem puder dar dicas... so para complementar essa é minha tree em mxml: <mx:Tree id="tree" dataProvider="{_dpTree}" iconFunction="{function(o:Object):Class{return o.icon;}}" labelField="name" iconField="icon" width="100%" height="100%" /> -- Afonso --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---