Flex4之HTTPService,读取天气预报

原创 2011年10月18日 09:48:48

1.首先申明:

<mx:HTTPService  id="weatherService" url="http://192.168.17.6:8080/Smarter/weather"
result="jasononResultWeather(event)" resultFormat="e4x">
</mx:HTTPService>


这里意为在服务器后台读取webservice,然后再通过HttpService在客户端呈现出来.


2.然后要以在applicationWeather_creationCompleteHandler进行调用。

protected function applicationWeather_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
weatherService.send();

///this.setStyle("backgroundAlpha",0);

}


3.而applicationWeather_creationCompleteHandler在

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  xmlns:s="library://ns.adobe.com/flex/spark"
  xmlns:mx="library://ns.adobe.com/flex/mx"
  xmlns:halo="library://ns.adobe.com/flex/halo"
  minWidth="955" minHeight="600" width="1364" height="766" creationComplete="init();initApp();initjason();"                                 initialize="applicationWeather_creationCompleteHandler(event);"
  xmlns:flexiframe1="com.google.code.flexiframe.*"
  xmlns:marquee="com.bc.mar.app.*"   
  >

进行申明。

4.它的处理函数jasononResultWeather实现细节如下所示:

private function jasononResultWeather(e:ResultEvent):void{
var data:String = new String(e.result);

//分解成字符串数组
var dataArr:Array=data.split(",");
//Alert.show("数组的长度:\t"+dataArr.length);
// Alert.show("hello world");
//Alert.show(data.toString());
//0.广州,    
//1.tqimgs/a_3.gif,   
//2.阵雨转大雨, 
//3.25℃/31℃, 
//4.湿度:92%

// Alert.show(data.toString());
if(dataArr.length!=0){
weatherImg.source=urlWeather1+dataArr[1];
todayWeather.text=dataArr[2];
todayDegree.text=dataArr[3];
}
else{
Alert.show("暂无天气");
}

}


这样就可以获取天气预报了。并呈现在客户端了、。



设计模式、用Delphi实现----&gt;Strategy模式

Strategy模式  起源Delphi的STRATEGY模式是在STRATEGY的基础上进行了扩展。更多STRATEGY模式的资料请参阅 《设计模式208页》目的定义一系列的算法,把它们一个个封装起...
  • programlover
  • programlover
  • 2001-11-27 09:33:00
  • 670

Flex加载xml数据三种方式:HTTPService XMLLoader XML类

  • 2012年06月21日 20:58
  • 6.56MB
  • 下载

flex4 httpservice 例子

  • 2011年04月12日 14:29
  • 2.25MB
  • 下载

flex中httpservice与java后台交互的两种传值方式

环境:myeclipse8.5+flex4+blazeds             描述:flex4中httpservice与服务器端交互的值传递问题             方式一:通过标签进行...
  • breaker892902
  • breaker892902
  • 2014-08-14 22:22:26
  • 2776

flex 中通过httpservice 向后台请求的3中方式

第一种:  在 标签, 通过 与后台交互,可以对 进行设置,向后台传递参数   ...
  • qq_30979185
  • qq_30979185
  • 2017-05-29 13:04:10
  • 937

Flex4之动态生成HTTPService方式

之前的一些操作,我都把httpservice写成如下形式,就是在里面声明,这是一种静态的方式,这种方式的局限性在于不能动态改变,也就是说一些URL如果要动态改变,比如从属性配置文件中读取的话,就会出现...
  • haha_mingg
  • haha_mingg
  • 2011-11-07 15:50:37
  • 945

Flex4 与 PHP 通讯

  • 2012年05月11日 11:50
  • 50KB
  • 下载

AS3使用HTTPService类访问需要HTTP Basic Authentication认证的URL

AS3使用HTTPService类访问需要HTTP Basic Authentication认证的URL 在使用API的时候,如嘀咕、Twitter、饭否的API,会需要使用用户名和密码登录,一般都...
  • spring19840513
  • spring19840513
  • 2011-11-25 09:44:56
  • 1395

domino ajax 天气预报

  • 2014年02月25日 08:57
  • 470KB
  • 下载

HttpService 传递参数的方法

1  使用 URLVariables:    例如:  flex 端   var  httpService:HTTPService=new HTTPService();   var params:UR...
  • syeia
  • syeia
  • 2010-02-09 10:33:00
  • 3278
收藏助手
不良信息举报
您举报文章:Flex4之HTTPService,读取天气预报
举报原因:
原因补充:

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