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

Responder a