<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:WebService id="ws" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl">
<mx:operation name="getWeatherbyCityName" result="onLoad(event)" fault="onFault(event)">
</mx:operation>
</mx:WebService>
<mx:WebService id="ws1" wsdl="http://www.webxml.com.cn/webservices/DomesticAirline.asmx?wsdl">
<mx:operation name="getDomesticAirlinesTime" result="onShowdg(event)" fault="onFault(event)">
</mx:operation>
</mx:WebService>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
private function onQuery():void {
ws.getWeatherbyCityName(cityName.text);
}
private function onLoad(event:ResultEvent):void
{
var info:ArrayCollection = event.result as ArrayCollection;
for(var i:Number=0;i<info.length;i++)
{
cont.text = cont.text + info[i] +'/n';
}
}
private function onShowdg(event:ResultEvent):void
{
dg.dataProvider = event.result.Tables.AirlinesTime.Rows;
}
private function onFault(event:FaultEvent):void{
Alert.show(event.fault.toString(),"WebService Error");
}
private function onQueryHB():void{
ws1.getDomesticAirlinesTime(startcity.text,lastcity.text,"","");
}
]]>
</mx:Script>
<mx:TabNavigator x="0" y="55" width="100%" height="558">
<mx:Canvas label="天气信息查询" width="100%" height="100%">
<mx:Label x="112" y="10" text="城市天气信息查询" width="211" height="32" fontSize="25"/>
<mx:TextInput id="cityName" text="贵阳" x="81" y="64">
</mx:TextInput>
<mx:Button x="275" y="64" label="查询" id="btnQuery" click="onQuery()"/>
<mx:TextArea x="66" y="114" width="476" height="389" id="cont"/>
</mx:Canvas>
<mx:Canvas label="航班信息查询" width="100%" height="100%">
<mx:TextInput id="startcity" x="59" y="28" text="贵阳">
</mx:TextInput>
<mx:TextInput id="lastcity" x="283" y="28" text="上海">
</mx:TextInput>
<mx:Button id="btnQhb" label="查询航班信息" x="351" y="58" click="onQueryHB()">
</mx:Button>
<mx:DataGrid x="10" y="100" width="100%" height="80%" id="dg">
<mx:columns>
<mx:DataGridColumn headerText="Company" dataField="Company"/>
<mx:DataGridColumn headerText="AirlineCode" dataField="AirlineCode"/>
<mx:DataGridColumn headerText="StartDrome" dataField="StartDrome"/>
<mx:DataGridColumn headerText="ArriveDrome" dataField="ArriveDrome"/>
<mx:DataGridColumn headerText="StartTime" dataField="StartTime"/>
<mx:DataGridColumn headerText="ArriveTime" dataField="ArriveTime"/>
<mx:DataGridColumn headerText="Mode" dataField="Mode"/>
<mx:DataGridColumn headerText="AirlineStop" dataField="AirlineStop"/>
<mx:DataGridColumn headerText="Week" dataField="Week"/>
</mx:columns>
</mx:DataGrid>
<mx:Label x="10" y="30" text="起航城市"/>
<mx:Label x="227" y="30" text="目的城市"/>
</mx:Canvas>
</mx:TabNavigator>
</mx:Application>
解决办法就是设置断点,查看其结构