用flex怎样调用天气预报的web服务

 我来答
洋仔冷芝士
2010-06-14 · 探索未知,世界奇闻异事,每日一冷,惊奇不断
洋仔冷芝士
采纳数:94 获赞数:256

向TA提问 私信TA
展开全部
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="20">
<mx:WebService id="weatherWebService" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl" showBusyCursor="true" result="onLoad(event)" fault="faultHandler(event)"/>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
private function onLoad(e:ResultEvent):void{
var weatherInfo:ArrayCollection=(e.result) as ArrayCollection;
for(var i:int=0;i<weatherInfo.length;i++){
cityWeather.text+=weatherInfo[i]+"\n";
}
}
private function faultHandler(e:FaultEvent):void{
Alert.show(e.fault.toString(),"WebService Error");
}
private function findWeather():void{
cityWeather.text="";
weatherWebService.getWeatherbyCityName(cityName.text);
}
]]>
</mx:Script>
<mx:TextInput x="10" y="53" id="cityName"/>
<mx:Button x="178" y="53" label="查询" click="findWeather()"/>
<mx:TextArea x="10" y="96" width="665" height="362" id="cityWeather"/>
</mx:WindowedApplication>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式