<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<s:WebService id="RequestWebService" useProxy="false"
wsdl="http://172.26.41.38:7001/LandService/services/dci?wsdl">
<s:operation fault="operation1_faultHandler(event)" name="getHistoryXML"
result="ShowResult(event)">
</s:operation>
</s:WebService>
</fx:Declarations>
protected function getList(event:MouseEvent):void
{
var str:String = event.currentTarget.id;
var id = str.substr(2);
RequestWebService.getHistoryXML(id).send();
}
private function ShowResult(event:ResultEvent):void
{
if(buttonArray.length>0){
buttonArray = new Array();
tree.removeAllElements();
}
xmlData = new XML(event.result);
var sourceLevel:XMLList = xmlData.children().(@level=="0"); //当前层,最原始的层,只有一块宗地,即当前宗地
drawParcel(tree.width/2,tree.height/2,0XAFACA0,sourceLevel[0].@lot_no);
drawPreLevel(1,tree.width/2+80);//画前面的层
drawProLeve(-1,tree.width/2- 80);//画后面的层
}
protected function operation1_faultHandler(event:FaultEvent):void
{
Alert.show("服务器出错!");
}