精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Flex調用Webservice實現天氣預報

開發 后端
本文向大家描述一下Flex如何調用Webservice實現天氣預報,Flex調用Webservice有多種方法,可以通過FlexBuilder提供的管理Webservices的工具解析WSDL文檔生成本地調用類。

你對Flex調用Webservice實現天氣預報的方法是否熟悉,這里和大家分享一下,Flex調用Webservice有多種方法,可以通過ActionScript中Webservice類來實現。還有就是使用<Webservice>組件實現。

Flex調用Webservice實現天氣預報

Flex調用Webservice有多種方法,可以通過FlexBuilder提供的管理Webservices的工具解析WSDL文檔生成本地調用類。也可以通過ActionScript中Webservice類來實現。還有就是使用<Webservice>組件實現。這次我使用的是最后一種,感覺這種方法較為簡潔。

1.構建界面

用于接受用戶輸入及結果輸出。包括:1個Text輸入組件,1個按鈕組件,10個標簽組件

2.添加Webservice組件

根據Web服務提供者的說明,構建Webservice組件。代碼如下:

  1. <mx:WebServiceidmx:WebServiceid="ws"wsdl="http://www.webxml.com.cn/  
  2. WebServices/WeatherWebService.asmx?wsdl"  
  3. useProxy="false"showBusyCursor="true"> 
  4. <mx:operationnamemx:operationname="getWeatherbyCityName" 
  5. result="resultOK()"> 
  6. <mx:request> 
  7. <theCityName> 
  8. {city.text.toString()}  
  9. </theCityName> 
  10. </mx:request> 
  11. </mx:operation> 
  12. </mx:WebService> 

注意:operation組件中的name屬性需要和待使用的方法的名字相同。result的屬性是在調用方法成功后執行的ActionScript方法。operation還有其他屬性,鑒于例子很簡單,就不一一使用了。

3.編寫ActionScript方法

本例中使用了三個方法:resultOK()用于顯示結果的,showMessage()用于顯示說明,getfocus()用于當輸入欄得到焦點時清空輸入欄內容的。下面是resultOK()的分析:

  1. publicfunctionresultOK():void{//顯示接受的結果  
  2. arrayResult=newArrayCollection();  
  3. arrayResult=ws.getWeatherbyCityName.lastResult;  
  4.  
  5. //顯示今天的情況  
  6. jin1.text=arrayResult[6].toString().substring(0,arrayResult[6].toString().indexOf(""));  
  7. jin2.text=arrayResult[6].toString().substring((arrayResult[6].toString().indexOf(""))+1);  
  8. jin3.text=arrayResult[5];  
  9. jin4.text=arrayResult[7];  
  10.  
  11. //顯示明天的情況  
  12. ming1.text=arrayResult[13].toString().substring(0,arrayResult[13].toString().indexOf(""));  
  13. ming2.text=arrayResult[13].toString().substring((arrayResult[13].toString().indexOf(""))+1);  
  14. ming3.text=arrayResult[12];  
  15. ming4.text=arrayResult[14];  
  16.  
  17. //顯示后天的情況  
  18. hou1.text=arrayResult[18].toString().substring(0,arrayResult[18].toString().indexOf(""));  
  19. hou2.text=arrayResult[18].toString().substring((arrayResult[18].toString().indexOf(""))+1);  
  20. hou3.text=arrayResult[17];  
  21. hou4.text=arrayResult[19];  
  22. }  
  23.  

在使用Web服務返回的結果時,發現其結果保存在字符數組中的,在WSDL中是ArrayOfString,而Flex沒有這種格式,在試過String,Array類型后,發現ArrayCollection類可以使用。然后就是顯示結果,可根據WSDL說明來挑選信息。

4.使用按鈕調用Webservice組件,發送Web服務信息。

即調用ws.getWeatherbyCityName.send()方法。

◆編譯發布swf文件

求助:在使用swf文件的時候有這樣的問題,不曉得怎么把flex導出的swf嵌入Html中。普通的嵌入,不能實現調用Web服務的功能,使用項目生成的文件包中的Html文件倒是可以,但是如果把文件包復制出來,放到另外的地方,又無法使用Web服務了。那位高手能夠給予幫助,在下將不勝感激。

完整代碼如下:

  1. <?xmlversionxmlversion="1.0"encoding="gb2312"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"width="330"  
  3. height="155"layout="absolute"fontSize="12"viewSourceURL="srcview/index.html"> 
  4. <mx:Script> 
  5. <![CDATA[  
  6. importmx.controls.Alert;  
  7. importmx.collections.ArrayCollection;  
  8. publicvararrayResult:ArrayCollection;//保存接收到的結果  
  9. publicfunctionresultOK():void{//顯示接受的結果  
  10. arrayResult=newArrayCollection();  
  11. arrayResult=ws.getWeatherbyCityName.lastResult;  
  12.  
  13. //顯示今天的情況  
  14. jin1.text=arrayResult[6].toString().substring(0,arrayResult[6].toString().indexOf(""));  
  15. jin2.text=arrayResult[6].toString().substring((arrayResult[6].toString().indexOf(""))+1);  
  16. jin3.text=arrayResult[5];  
  17. jin4.text=arrayResult[7];  
  18.  
  19. //顯示明天的情況  
  20. ming1.text=arrayResult[13].toString().substring(0,arrayResult[13].toString().indexOf(""));  
  21. ming2.text=arrayResult[13].toString().substring((arrayResult[13].toString().indexOf(""))+1);  
  22. ming3.text=arrayResult[12];  
  23. ming4.text=arrayResult[14];  
  24.  
  25. //顯示后天的情況  
  26. hou1.text=arrayResult[18].toString().substring(0,arrayResult[18].toString().indexOf(""));  
  27. hou2.text=arrayResult[18].toString().substring((arrayResult[18].toString().indexOf(""))+1);  
  28. hou3.text=arrayResult[17];  
  29. hou4.text=arrayResult[19];  
  30. }  
  31.  
  32. //顯示說明  
  33. publicfunctionshowMessage():void{  
  34. varalert:Alert=Alert.show("請輸入城市中文名稱(國外城市可用英文)。web服務來源于http://www.webxml.com.cn,數據來源于中國氣象局"+  
  35. ",包括340多個中國"+  
  36. "主要城市和60多個國外主要城市三日內的天氣情況。作者EMAIL:anhulife@gmail.com","說明",Alert.YES);  
  37. }  
  38.  
  39. //處理當輸入欄獲得焦點時,輸入欄清空  
  40. publicfunctiongetfocus():void{  
  41. city.text="";  
  42. }  
  43. ]]> 
  44. </mx:Script> 
  45.  
  46.  
  47. <mx:WebServiceidmx:WebServiceid="ws"wsdl="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl"  
  48. useProxy="false"showBusyCursor="true"> 
  49. <mx:operationnamemx:operationname="getWeatherbyCityName"result="resultOK()"> 
  50. <mx:request> 
  51. <theCityName> 
  52. {city.text.toString()}  
  53. </theCityName> 
  54. </mx:request> 
  55. </mx:operation> 
  56. </mx:WebService> 
  57.  
  58. <mx:TextInputidmx:TextInputid="city"text="請輸入城市名,支持國內外主要城市"  
  59. width="200"x="10"y="10"focusIn="getfocus()"fontSize="12"color="#909697"/> 
  60.  
  61. <mx:Buttonidmx:Buttonid="check"x="230"y="10"label="查詢"click="ws.getWeatherbyCityName.send()"/> 
  62.  
  63. <!--顯示結果的Label--> 
  64. <mx:Labelxmx:Labelx="10"y="42"text=""width="90"id="jin1"/> 
  65. <mx:Labelxmx:Labelx="10"y="70"text=""width="90"id="jin2"/> 
  66. <mx:Labelxmx:Labelx="10"y="98"text=""width="90"id="jin3"/> 
  67. <mx:Labelxmx:Labelx="10"y="126"text=""width="90"id="jin4"/> 
  68. <mx:Labelxmx:Labelx="120"y="42"text=""width="90"id="ming1"/> 
  69. <mx:Labelxmx:Labelx="120"y="70"text=""width="90"id="ming2"/> 
  70. <mx:Labelxmx:Labelx="120"y="98"text=""width="90"id="ming3"/> 
  71. <mx:Labelxmx:Labelx="120"y="126"text=""width="90"id="ming4"/> 
  72. <mx:Labelxmx:Labelx="230"y="41"text=""width="90"id="hou1"/> 
  73. <mx:Labelxmx:Labelx="230"y="69"text=""width="90"id="hou2"/> 
  74. <mx:Labelxmx:Labelx="230"y="97"text=""width="90"id="hou3"/> 
  75. <mx:Labelxmx:Labelx="230"y="125"text=""width="90"id="hou4"/> 
  76.  
  77. <!--顯示說明的Label--> 
  78. <mx:Labelxmx:Labelx="288"y="12"text="說明"width="32"textDecoration="underline"color="#FAFBFB"click="showMessage()"/> 
  79. </mx:Application> 
  80.  

 想學習Webservice,所以先研究一下Flex怎么調用WebService.看了這篇文章感覺不錯,先測試一下。

【編輯推薦】

  1. 學習筆記 用Flash和Flex創建WebService客戶端
  2. 深入剖析Flex字體樣式定義方法
  3. 全面認識Flex應用程序的六大元素
  4. 揭開Flex正則表達式的神秘面紗
  5. Flex數據綁定及其使用頻繁的幾種情況 

 

責任編輯:佚名 來源: 163.com
相關推薦

2016-03-14 10:29:38

天氣預報各類工具源碼

2013-03-26 13:20:27

Android天氣預報

2009-12-02 15:45:04

PHP抓取天氣預報

2017-08-01 10:10:32

人工智能智能天氣預報

2009-07-07 09:25:08

Linux開發FOSS開發項目

2020-01-16 15:13:40

AI預測天氣預報

2022-02-21 11:02:54

5G通信網絡天氣預報

2020-02-11 20:00:29

開源開源工具天氣預報

2018-01-29 11:25:37

LinuxASCII 字符天氣預報

2012-07-16 13:36:54

交換機數據中心核心交換機氣象衛星

2013-04-10 17:59:50

微信公眾平臺接口開發

2015-10-19 17:16:10

天氣預報命令行Linux

2009-08-26 16:59:44

Web Service

2009-04-17 17:11:18

ASP.NET新浪天氣

2022-02-21 15:07:48

氣象學人工智能AI

2013-09-09 10:52:10

2019-10-25 19:42:41

華為

2012-03-13 16:45:09

超級計算機沃森Deep Thunde

2012-06-18 15:40:32

jQuery

2023-10-27 16:15:35

鴻蒙天氣服務功能
點贊
收藏

51CTO技術棧公眾號

国产伦视频一区二区三区| 成人精品国产一区二区4080| 亚洲视频第一页| 日本爱爱免费视频| 欧美a免费在线| 国产精品99久久久久久久vr| 亚洲 日韩 国产第一| 欧美日韩在线第一页| 亚洲激情中文字幕| 欧美色图一区二区三区| 日韩欧美一区二区三区四区五区| 天堂网中文字幕| 波多野结衣在线观看一区二区| 欧美天堂一区二区三区| 亚洲啊啊啊啊啊| 亚洲 国产 欧美 日韩| 欧美aaa在线| 欧美国产第一页| 欧美 日韩 国产 成人 在线观看| 91精品一久久香蕉国产线看观看| 亚洲第一搞黄网站| 亚洲va久久久噜噜噜久久狠狠| 国产手机精品视频| 美女久久一区| 欧美成人精品影院| 久久久久久亚洲中文字幕无码| 成人乱码手机视频| 91福利在线免费观看| 国产一级做a爰片久久毛片男| 国模精品一区二区| 国产成人a级片| 国产精品视频专区| 国产性xxxx高清| 亚洲区综合中文字幕日日| 国产婷婷成人久久av免费高清| 想看黄色一级片| 超碰国产一区| 性久久久久久久| 国产人妻互换一区二区| 免费在线性爱视频| 激情成人综合网| 日韩av成人在线观看| 麻豆一区产品精品蜜桃的特点| 波多野结衣在线播放一区| 亚洲国产精品一区二区三区| 在线视频观看91| 久久久人成影片一区二区三区在哪下载| 亚洲国产精品影院| 300部国产真实乱| 午夜免费播放观看在线视频| 成人一区二区三区视频在线观看| 国产欧美一区二区三区视频| 日本熟女毛茸茸| 亚洲制服av| 97视频免费观看| 免费一级特黄特色大片| 99精品全国免费观看视频软件| 国产午夜精品理论片a级探花| 91网站在线观看免费| 亚洲图片 自拍偷拍| 97在线观看免费高| 国产精品久久天天影视| 欧美7777| 色综合久久久网| 北条麻妃在线一区| 成人午夜sm精品久久久久久久| 欧美偷拍一区二区| 日韩av加勒比| 欧美成人精品午夜一区二区| 欧美成人乱码一区二区三区| 国产精品亚洲αv天堂无码| av在线小说| 色悠悠亚洲一区二区| 最新中文字幕2018| 成人影院网站ww555久久精品| 欧美成人r级一区二区三区| 手机在线成人av| 精品久久久中文字幕| 久久久av一区| 日产亚洲一区二区三区| 天堂蜜桃一区二区三区| 国产综合视频在线观看| 亚洲国产精品一| 91美女精品福利| 一区二区精品在线| 92久久精品| 欧美色精品天天在线观看视频| 99精品视频免费版的特色功能| 久久久久毛片免费观看| 亚洲免费av片| 男女性高潮免费网站| 国产毛片一区| 亚洲在线观看视频网站| 午夜影院免费体验区| 国产精品久久久久影视| 免费不卡av在线| 外国成人毛片| 日韩精品免费视频| 中文字幕电影av| 久久国产毛片| 成人资源av| 秋霞成人影院| 日本道色综合久久| 黄色性视频网站| 欧美第一精品| 日本久久久久久久| 欧美一级淫片aaaaaa| 国产精品日产欧美久久久久| 老太脱裤让老头玩ⅹxxxx| 日韩一区二区三免费高清在线观看| 美女精品久久久| www.99re6| 夜夜嗨网站十八久久| 成人黄色片网站| 国产三级在线观看| 亚洲高清一区二区三区| 国产精品一区专区欧美日韩| 99精品免费观看| 91视频国产资源| 97久久国产亚洲精品超碰热 | 在线视频中文亚洲| 动漫精品一区一码二码三码四码| 免费高清视频精品| 欧美激情视频一区二区三区| 色呦呦在线看| 欧美日韩成人一区二区| 国产女主播喷水高潮网红在线| 雨宫琴音一区二区三区| 国产日韩换脸av一区在线观看| 青青草免费在线| 午夜视频久久久久久| 国产成人av免费观看| 国产高清久久| 国产精品亚发布| 成人高清网站| 欧洲生活片亚洲生活在线观看| 亚洲专区区免费| 一本久久综合| 久久国产一区| 日韩伦理福利| 日韩毛片在线看| 国产成人亚洲欧洲在线| 成人激情免费电影网址| 2019日韩中文字幕mv| 97青娱国产盛宴精品视频| 九九热精品视频国产| 国产美女永久免费| 亚洲综合色区另类av| 少妇高潮一69aⅹ| 国模一区二区三区| 国产伦精品一区二区三区视频孕妇| 伊人影院在线视频| 精品国精品自拍自在线| 国产系列精品av| 99精品久久免费看蜜臀剧情介绍| xxxx18hd亚洲hd捆绑| 日本韩国欧美超级黄在线观看| 91国产视频在线播放| 日韩av资源| 在线精品观看国产| 91视频免费看片| 久久99久久精品欧美| 热这里只有精品| 综合激情网...| 777午夜精品福利在线观看| 日本私人网站在线观看| 色综合天天综合狠狠| 欧美黄色激情视频| 国产在线精品一区二区夜色| 男同互操gay射视频在线看| 91精品丝袜国产高跟在线| 国内外成人免费激情在线视频网站 | 欧美精品一区二区三区四区五区| 原纱央莉成人av片| 神马久久久久久| 国产xxxx孕妇| 岛国av在线不卡| 国产一区二区三区视频播放| 国产a区久久久| 国产主播在线看| 欧美日中文字幕| 91久久精品国产91久久性色tv| 国产高潮在线| 综合国产在线视频| 蜜桃视频在线观看www| 色菇凉天天综合网| 美国黄色小视频| 国产日韩欧美综合在线| 日批视频在线看| 亚洲欧美日本日韩| 在线观看视频欧美| 国产91在线免费| 欧美第十八页| 久久香蕉综合色| 欧美一级大片在线视频| 日本三级韩国三级久久| v片在线观看| 亚洲视频在线观看免费| 性生活免费网站| 欧美三级三级三级爽爽爽| 国产精品suv一区二区| 国产精品国产三级国产普通话99 | www.蜜桃av.com| 日韩欧美在线视频日韩欧美在线视频| 三级影片在线看| 欧美激情在线观看视频免费| 天天躁日日躁狠狠躁av| 美国毛片一区二区| 精品国产成人av在线免| 欧美午夜在线| 91香蕉视频网址| 成人av资源电影网站| 久久精品日韩| theporn国产在线精品| 91免费看国产| 激情小说亚洲| 国产精品久久久久7777婷婷| 成人免费图片免费观看| 色综合久久久久久中文网| 在线观看av黄网站永久| 亚洲欧美日本精品| 亚州av在线播放| 亚洲国产日韩欧美在线动漫| 热久久最新网址| 欧美性爽视频| 俺去亚洲欧洲欧美日韩| 国产福利在线视频| 亚洲日韩欧美视频一区| 五月婷婷在线播放| 精品国产91洋老外米糕| www.成人免费视频| 在线播放欧美女士性生活| 中文人妻熟女乱又乱精品| 色94色欧美sute亚洲13| 久久久成人免费视频| 懂色av影视一区二区三区| 久久精品女人毛片国产| 亚洲午夜电影在线| 妺妺窝人体色www婷婷| 亚洲精选视频免费看| 伊人在线视频观看| 最新不卡av在线| 日韩福利小视频| 亚洲日本va在线观看| 亚洲女人毛茸茸高潮| 国产精品久久久久久亚洲毛片| 成人在线手机视频| 中文子幕无线码一区tr | 国产欧美日韩精品a在线观看| 午夜理伦三级做爰电影| 久久久久久99久久久精品网站| 精品人妻互换一区二区三区| 久久久久久一级片| 国产精品久久久视频| 国产精品短视频| 日韩欧美黄色网址| 亚洲欧美视频一区| 日韩激情一区二区三区| 一区二区不卡在线播放| 国产一级性生活| 精品福利在线观看| 无码人妻av一区二区三区波多野| 欧美性色aⅴ视频一区日韩精品| 国产美女www爽爽爽| 欧美日韩国产综合视频在线观看 | 日韩第一页在线| 国产日本在线| 久久精品视频在线播放| 亚洲男同gay网站| 午夜精品蜜臀一区二区三区免费 | 制服.丝袜.亚洲.中文.综合| 精品国产999久久久免费| 精品va天堂亚洲国产| 日韩精品视频无播放器在线看| 中文字幕日韩高清| 欧美理论片在线播放| 欧美最顶级的aⅴ艳星| 天堂а√在线中文在线| 国产精品九九| 国产免费一区二区三区视频| 热久久一区二区| 欧美色图校园春色| 久久久久久久免费视频了| 国产激情无码一区二区三区| 亚洲高清三级视频| 中文字幕av久久爽| 337p日本欧洲亚洲大胆精品| 国产三级在线免费观看| 欧美激情视频一区| 国产另类xxxxhd高清| 91黄在线观看| 精品高清在线| 日韩 欧美 视频| 久久超碰97中文字幕| 欧美大喷水吹潮合集在线观看| 国产精品久久久久久久久动漫 | 日韩av在线电影观看| 中文在线播放一区二区| 虎白女粉嫩尤物福利视频| 国产中文字幕一区| av中文字幕免费观看| 伊人婷婷欧美激情| 波多野结衣电影在线播放| 精品少妇一区二区三区免费观看| 国产色a在线| 97人人模人人爽人人喊中文字| 国产精品99久久免费| 先锋影音网一区| 国产九九精品| 国产高潮失禁喷水爽到抽搐| 国产精品国产自产拍高清av| 91九色丨porny丨肉丝| 精品日韩在线观看| 超碰免费在线播放| 国产精品网红直播| 深夜福利久久| 大j8黑人w巨大888a片| 国产精品自在欧美一区| 99国产精品免费| 在线看国产一区| 黄色av网址在线免费观看| 午夜精品一区二区三区在线 | 精品少妇爆乳无码av无码专区| 欧美人与禽zozo性伦| 国产精品一级伦理| 国产成人精品久久| 综合亚洲自拍| 中文字幕日本最新乱码视频| 成人免费福利片| 国产第一页第二页| 精品久久国产老人久久综合| 国产黄网站在线观看| 91情侣偷在线精品国产| 91日韩欧美| 怡红院亚洲色图| 国产精品免费看片| 亚洲天堂网在线观看视频| 一区二区三区视频观看| 国产综合色在线观看| 免费精品视频一区二区三区| 亚洲国产美女| 国产一级伦理片| 狠狠躁18三区二区一区| 亚洲aⅴ在线观看| 欧美亚洲免费电影| 国产精品一区二区av日韩在线| 中文字幕乱码人妻综合二区三区 | 欧洲国产精品| 日韩主播视频在线| 国产精品综合激情| 91精品久久久久久久91蜜桃| av大片在线| 国产99在线免费| 99视频精品| 国产精品亚洲无码| 欧美午夜精品免费| 毛片激情在线观看| 免费观看成人高| 在线播放精品| 国产肉体xxxx裸体784大胆| 亚洲风情在线资源站| 网站一区二区三区| 国产精品的网站| www.久久综合| 欧美亚洲激情在线| 成人在线国产| 一区二区在线免费观看视频| 精品国产乱码久久久久久婷婷 | 婷婷亚洲一区二区三区| 欧美有码在线视频| 欧美艳星介绍134位艳星| 午夜一区二区视频| 亚洲一本大道在线| 国产高清视频在线| 91亚洲午夜在线| 一本久道久久综合狠狠爱| 欧美日韩生活片| 精品久久国产老人久久综合| 美女一区网站| 亚洲第一页在线视频| 成人激情av网| 中文字幕视频在线播放| 欧美高跟鞋交xxxxhd| 精品99在线| 国产免费a级片| 欧美三日本三级三级在线播放| 国产乱妇乱子在线播视频播放网站| 久久综合给合久久狠狠色| 老司机精品视频一区二区三区| 国产真实夫妇交换视频| 中文字幕综合在线| 欧美理论电影在线精品| 九一精品久久久| 欧美日韩国产在线| av在线网址观看| 青青草久久网络| 成人黄色在线看| 国产精品久久久久久久久久久久久久久久久久 | 亚洲亚洲人成综合网络| 免费黄网站在线|