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); } } }