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语...

WPF调用WebService实现天气预报

之前经常听同事说起WebService这个东西,今天认真看了看查到一篇关于“Winform调用WebService实现天气预报”的文章。实例如下: 本文使用Winform (C#)调用互联网上公开...

android调用webservice查询天气预报

  • 2013年03月15日 13:11
  • 2.44MB
  • 下载

WebService 天气预报服务调用

  • 2017年11月18日 12:17
  • 1.27MB
  • 下载

WebService通信调用天气预报,Java

天气预报实例: 首先,得知道天气预报的接口: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 其次,调用接口,把接口...

基于J2ee的天气预报 调用webservice

  • 2009年12月02日 08:19
  • 416KB
  • 下载

C#调用WebService制作天气预报

  • 2009年12月23日 11:30
  • 4KB
  • 下载

Android通过调用Webservice实现天气预报

通过这一篇文章WebService的读书笔记对Web Service的认识,现在来写一个小应用Android通过调用Webservice实现天气预报来加强对Web Srevice的学习     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:flex调用webservice(以天气预报为例)
举报原因:
原因补充:

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