<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <!-- 作者:East(张栋芳) 日期:2010-6-5 --> <mx:Script> <!--[CDATA[ import mx.collections.ArrayCollection; import mx.utils.ArrayUtil; import mx.controls.Alert; import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; private function onLoad(event:ResultEvent):void{ Alert.show(event.result.toString(),"WebService Results"); var weatherInfo:ArrayCollection = (event.result) as ArrayCollection; for(var i:int=0;i<weatherInfo.length;i++){ myWeatherReport.text+=weatherInfo[i]+"/n"; } } private function faultHandler(event:FaultEvent):void{ Alert.show(event.fault.toString(),"WebService Error"); } ]]--> </mx:Script> <mx:WebService id="webService" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl" showBusyCursor="true" result="onLoad(event)" fault="faultHandler(event)"/> <mx:TextInput id="cityname" x="50" y="9" text="北京" fontSize="14"/> <mx:TextArea id="myWeatherReport" x="50" y="40" width="1018" height="364" fontSize="19"/> <mx:Button x="231" y="10" label="Call WebService" click="webService.getWeatherbyCityName(cityname.text)" height="27"/> </mx:Application> 注明: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 这个是天气预报提供的webService wsdl