Flex tree 节点递归查找,并且选择该节点
?
private function treeLocateNe(xmlList:XMLList,find:String):void{for(var i:int=0;i<xmlList.length();i++){var childXml:XML =xmlList[i];var guid:String = childXml.@labels ;if(guid != null && guid == find){//展开所有节点for each(var item:XML in sourcesTree.dataProvider)sourcesTree.expandChildrenOf(item,true);sourcesTree.selectedItem = childXml; //tree上选中节点return;}else if(sourcesTree.dataDescriptor.isBranch(childXml))//如果有子节点,则递归调用本方法{treeLocateNe(childXml.children(),find);}}}?
?