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 接口实现天气预报功能.

  • East271536394
  • East271536394
  • 2010年06月05日 00:35
  • 1189

Flex请求webservice

flex除了可以和spring整合之外,有时也会使用flex去访问webservice,flex提供了访问webservice的一套方法使用起来也是特别的简单。下面分享我的学习成果 1.寻找用于测试的...
  • chenwill3
  • chenwill3
  • 2014年03月15日 22:08
  • 1763

Flex 调用Webservice服务发布的数据

昨天在网上看到一个例子,是用Flex调Webservice发布的数据,自己也尝试着去弄了一下,可是按照网上的例子 来总是不成功,困扰了自己整整一天,今天一早才发现原来是webs返回的数据格式不一样,昨...
  • zjt107
  • zjt107
  • 2012年03月31日 09:54
  • 1208

FLEX实践—在FLEX中调用WebService

创建Webservice服务端:参见http://blog.csdn.net/meteorlWJ/archive/2009/09/12/4545100.aspx创建FLEX客户端调用以上文章中开发的w...
  • meteorlWJ
  • meteorlWJ
  • 2009年09月27日 17:30
  • 3671

Flex连接WebService例子

Flex连接后台数据有四种:WebService、HTTPService、RemoteObject、Socket,其中Webservice和HTTPService数据传输格式都是XML,数据传输量较大...
  • aisajiajiao
  • aisajiajiao
  • 2011年10月01日 18:22
  • 5905

flex调用webservice

  • 2010年04月24日 08:51
  • 4.74MB
  • 下载

利用WebService调用天气接口

由于最近项目需要用到实时天气查询,于是就想起来使用webService来获取天气接口。但是在使用的过程中,遇到了各种坑,这里稍微整理下 先给出项目文件结构 首先在百度上找到了webServ...
  • qq_32039567
  • qq_32039567
  • 2017年06月20日 10:07
  • 2496

WebService通信调用天气预报,Java

天气预报实例: 首先,得知道天气预报的接口: http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 其次,调用接口,把接口...
  • zhangyunfeixyz
  • zhangyunfeixyz
  • 2017年05月09日 15:49
  • 720

调用天气查询webservice服务的两种基本方法

1.把http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?WSDL页面保存到磁盘. 2.命令提示符输入wsimport -extension -s ...
  • wangbangshax
  • wangbangshax
  • 2017年11月26日 20:53
  • 106

java调用天气预报webservice

java调用天气预报webservice
  • high2011
  • high2011
  • 2016年03月05日 14:27
  • 4030
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:flex调用webservice(以天气预报为例)
举报原因:
原因补充:

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