flex调用webservice(以天气预报为例)

原创 2012年03月23日 10:42:36

建一个文件,WeatherService.mxml,内容如下

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" initialize="init()">
 <mx:Script>
  <![CDATA[
   import mx.rpc.events.ResultEvent;
   import mx.collections.ArrayCollection;
   import mx.rpc.events.FaultEvent;
   import mx.controls.Alert;
   private function init():void{
    myService.getWeatherbyCityName(ContactsConst.CURRENT_CITY_NAME);
   }
   private function getWeatherResult(event:ResultEvent):void{
    var arr:ArrayCollection=ArrayCollection(event.result);//结果是一个包含字符串的集合
    cityName.text=String(arr[1]);//第二个字符串是城市名称
    todayWeather.text=String(arr[6]);//第六个是 当天日期和天气 类似这样2月20日 晴转多云
    todayTemp.text=String(arr[5]);//第五个是 温度
    tomoWeather.text=String(arr[13]);
    tomoTemp.text=String(arr[12]);
    afterWeather.text=String(arr[18]);
    afterTemp.text=String(arr[17]);
   }
   private function getFault(event:FaultEvent):void{
    Alert.show("网络连接错误!"+event.fault.message,"提示");
   }
  ]]>
 </mx:Script>
 <mx:WebService id="myService" showBusyCursor="true" wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl" useProxy="false">
  <mx:operation name="getWeatherbyCityName" result="getWeatherResult(event)" fault="getFault(event)"/>
 </mx:WebService>
 <mx:HBox width="100%" horizontalAlign="center">
  <mx:Label id="cityName" fontSize="13"/>
  <mx:Label id="todayWeather" fontSize="13"/>
  <mx:Label id="todayTemp" fontSize="13"/>
  <mx:Label id="tomoWeather" fontSize="13"/>
  <mx:Label id="tomoTemp" fontSize="13"/>
  <mx:Label id="afterWeather" fontSize="13"/>
  <mx:Label id="afterTemp" fontSize="13"/>
 </mx:HBox>
</mx:VBox>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Flex构建WebService应用实例 (查询城市天气预报)

不管我们学习任何语言,第一个先接触到的是Hello World。然后才是其他方面的知识和技巧。学习Flex,你一定也接触过Hello World之类的起始应用,然后就是你可以开始接触MXML和AS3语...

Android调用天气预报的WebService简单例子

转自:http://www.cnblogs.com/ghj1976/archive/2011/04/26/2028904.html 下面例子改自网上例子:http://express.ruank...

Android调用天气预报的WebService简单例子

下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html 不过网上这个例子有些没有说明,有些情况...

我的Android进阶之旅------>Android通过调用Webservice实现天气预报

通过这一篇文章WebService的读书笔记对Web Service的认识,现在来写一个小应用Android通过调用Webservice实现天气预报来加强对Web Srevice的学习       ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)