精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

老司机午夜精品99久久| 国产亚洲一区二区三区啪| 亚洲国产中文字幕| 欧美第一黄网| 国产老妇伦国产熟女老妇视频| 亚洲女同中文字幕| 日韩av在线最新| 999在线观看| 96av在线| 国产精品久久久久久户外露出| 亚洲自拍在线观看| 国产成人精品网| 天天揉久久久久亚洲精品| 97se狠狠狠综合亚洲狠狠| 欧美激情在线视频二区| 亚洲第一香蕉网| 日韩精品视频中文字幕| 在线视频欧美区| 嫩草影院中文字幕| 中文字幕在线观看日本| 99久久精品国产一区二区三区| 国产欧美韩国高清| 精品国产免费观看| 欧美在线三区| 国产亚洲激情在线| 999国产精品视频| 国产精品xxx在线观看www| 久久国产免费观看| 欧美一级精品片在线看| 亚洲成人在线视频播放| 91视频这里只有精品| 亚洲少妇视频| 亚洲一区二区精品视频| 在线丝袜欧美日韩制服| 免费在线性爱视频| caoporen国产精品视频| 91原创国产| 91精品视频免费在线观看 | 亚洲国产一区在线| 香蕉久久国产av一区二区| 大美女一区二区三区| 亚洲va码欧洲m码| 一级黄色免费片| 日韩av在线发布| 日韩av电影免费观看高清| www.99re7.com| 欧美日韩精品| 欧美大片大片在线播放| 综合五月激情网| 亚洲激情中文| 欧美男插女视频| 日韩一卡二卡在线观看| 欧美mv日韩| xxx一区二区| 国产老头老太做爰视频| 亚洲国产一区二区三区在线播放| 北条麻妃久久精品| 国产3级在线观看| 亚洲一区二区日韩| 欧美日韩国产成人| 久久精品久久精品久久| 宅男噜噜噜66一区二区| 欧美在线www| 黄色一级视频免费看| 日韩av不卡在线观看| 国产精品视频大全| 国产深喉视频一区二区| 国产大片一区二区| 精品一区久久久| 国产玉足榨精视频在线观看| 国产精品你懂的| 欧美性受xxxx黑人猛交88| 视频在线这里都是精品| 亚洲国产日韩一区二区| 欧美亚洲另类色图| 成人精品国产亚洲| 欧美一区二区三区免费视频| 国产精品91av| 在线日韩一区| 久久偷看各类女兵18女厕嘘嘘| 午夜爱爱毛片xxxx视频免费看| 欧美日韩1区| 欧美在线影院在线视频| 最近中文字幕在线免费观看 | 国产精品久久久久av免费| www.av88| 国产成人啪午夜精品网站男同| 精品视频高清无人区区二区三区| 国产在线91| 一区二区三区在线免费观看| 北条麻妃在线视频观看| 国产成人精品一区二区三区在线 | 福利视频在线播放| 亚洲色图欧美在线| 免费无码av片在线观看| 99久热在线精品视频观看| 亚洲国产欧美一区| 国产三级aaa| 亚洲激情在线| 国产日韩欧美成人| 天堂av手机版| 亚洲色大成网站www久久九九| 欧美日韩福利在线| 国产亚洲人成a在线v网站 | 精品人妻无码一区二区三区换脸| 91免费精品| 91成人性视频| 国产欧美一级片| 国产婷婷精品av在线| 激情五月婷婷六月| 欧美日韩视频免费看| 亚洲精品国产精品久久清纯直播| 自拍偷拍第9页| 亚洲免费影院| 国产高清自拍一区| 米奇777四色精品人人爽| 欧美色播在线播放| 亚洲成人福利视频| 91精品一区二区三区综合| 51午夜精品视频| www.蜜臀av| 亚洲欧美福利一区二区| 天天爽人人爽夜夜爽| 亚洲精品无吗| 韩国欧美亚洲国产| 国产夫妻在线观看| 综合在线观看色| 久热在线视频观看| sdde在线播放一区二区| 日本久久中文字幕| 日中文字幕在线| 午夜av一区二区| 国产女主播在线播放| 亚洲一区色图| 91精品视频网站| 暖暖日本在线观看| 欧美日韩亚洲综合| 999久久久国产| 麻豆精品在线播放| 欧美亚洲另类在线一区二区三区| 性欧美又大又长又硬| 亚洲精品按摩视频| 国产成人无码一区二区三区在线| 国产91精品免费| 国产精品自拍合集| 日韩精品一区国产| 欧美激情欧美狂野欧美精品| xxxx国产精品| 亚洲一区二区三区爽爽爽爽爽 | 久久久久999| 91精品人妻一区二区三区果冻| 国产精品蜜臀在线观看| 日韩一级免费片| 99久久99视频只有精品| 成人亚洲激情网| 新版中文在线官网| 精品国产电影一区二区| 国产午夜免费视频| 91亚洲国产成人精品一区二三| 黄页网站大全在线观看| 欧美人妖在线观看| 国产97在线视频| 日本不卡在线| 日韩欧美一区电影| 日韩精品视频免费播放| 91视频在线看| 日本特黄a级片| 伊人久久大香线蕉综合四虎小说| av色综合网| 欧美激情护士| 伊人久久久久久久久久久久久| 中文字幕乱码一区二区| 亚洲青青青在线视频| 扒开伸进免费视频| 久久久精品性| 国产精品av免费| 成人三级av在线| 国产成人精品最新| 黄视频网站在线| 欧美精品一区二区在线观看| 欧美精品韩国精品| 最新成人av在线| 日韩成人av一区二区| 日韩国产一区二| 97在线免费视频观看| 自拍偷拍欧美一区| 成人精品久久久| 98色花堂精品视频在线观看| 亚洲视频精品在线| 国产aⅴ一区二区三区| 欧美性开放视频| 亚洲最大的黄色网址| 91麻豆蜜桃一区二区三区| 亚洲精品www.| 国产伦理一区| 97在线免费视频观看| 波多野结衣在线观看一区二区| 91久久精品www人人做人人爽| 在线精品亚洲欧美日韩国产| 精品国产一区二区三区四区在线观看| 韩国av免费在线观看| 欧美图区在线视频| 国产第一页在线播放| 国产精品成人在线观看| 亚洲中文字幕无码av| 精品一区免费av| 欧在线一二三四区| 亚洲国产高清一区二区三区| 热re99久久精品国产99热 | 日韩视频精品| 久久久精品国产**网站| 92裸体在线视频网站| 国产精品久久亚洲不卡| 欧美一级大片在线观看| 日本三级在线观看网站 | 成人性生交大片免费看在线播放| 在线观看欧美日韩国产| 飘雪影视在线观看免费观看| 精品日韩av一区二区| 国产又粗又大又爽| 欧美午夜一区二区三区| 久久精品国产成人av| 一区二区三区视频在线看| 日本女人性生活视频| 亚洲国产精品传媒在线观看| 国产中文字幕一区二区| 成人午夜在线播放| 中文字幕99页| 国产一区二区女| 午夜久久福利视频| 久久福利视频一区二区| 毛葺葺老太做受视频| 午夜在线观看免费一区| 免费在线a视频| 在线亚洲观看| 六月丁香婷婷激情| 99精品国产在热久久婷婷| 黄色一级片在线看| 最新亚洲激情| 精品视频免费在线播放| 亚洲日韩视频| www黄色日本| 久久久噜噜噜| 北条麻妃在线视频| 日韩成人精品在线| jizzzz日本| 久久99九九99精品| 精品亚洲视频在线| 黑人巨大精品欧美黑白配亚洲| 亚洲另类第一页| 精品一区二区三区在线播放| 五月婷婷六月丁香激情| 久久www免费人成看片高清| 亚洲视频第二页| 国产精品一区二区在线观看不卡 | 亚洲va久久| 日韩精品欧美在线| 久久资源中文字幕| 久久久成人精品一区二区三区| 亚洲欧美色图| www.夜夜爱| 亚洲免费综合| 亚洲最大综合网| 国产美女主播视频一区| 亚洲美女精品视频| 91丨九色丨蝌蚪丨老版| 亚洲第一视频区| 亚洲免费色视频| www.av麻豆| 在线视频亚洲一区| 99久久国产免费| 亚洲精品美女久久久久| 噜噜噜在线观看播放视频| 精品久久久999| 丁香花在线影院| 国产激情视频一区| 国产精品白丝久久av网站| 国产视频不卡| 残酷重口调教一区二区| 日本精品福利视频| 亚洲欧美清纯在线制服| 九九九九九国产| av毛片久久久久**hd| 一级黄色片网址| 亚洲国产一区在线观看| 黄色大全在线观看| 日韩一级完整毛片| 番号集在线观看| 久久久久久国产精品三级玉女聊斋| 性欧美freesex顶级少妇| 91午夜在线播放| 亚洲69av| www.男人天堂网| 久久精品国产77777蜜臀| 国模无码视频一区| 国产精品久久久久久久久图文区| 精品一区在线视频| 欧美日本一区二区三区四区| 日本黄视频在线观看| 色噜噜狠狠狠综合曰曰曰88av| 国产精品蜜芽在线观看| 成人久久一区二区三区| 九一成人免费视频| 国产一线二线三线女| 麻豆极品一区二区三区| 国产中文字幕一区二区| 一区二区三区欧美在线观看| 欧美 亚洲 另类 激情 另类| 亚洲成人久久久久| 中文av资源在线| 国产日韩av高清| 精品在线99| 大j8黑人w巨大888a片| 国产呦萝稀缺另类资源| 韩国三级hd中文字幕| 偷窥少妇高潮呻吟av久久免费| 国产免费黄色录像| 最近的2019中文字幕免费一页| 国产欧洲在线| av一本久道久久波多野结衣| 91不卡在线观看| 欧美三级午夜理伦三级富婆| 久久综合色婷婷| 欧美精品亚洲精品日韩精品| 欧美mv日韩mv亚洲| 污视频免费在线观看| 国产在线视频一区| 欧美一站二站| 国产精品拍拍拍| 国产午夜亚洲精品理论片色戒| 日韩xxx高潮hd| 亚洲国产成人久久| av在线小说| 精品福利影视| 国产精品日韩欧美一区| 国产精品久久久久久久无码| 亚洲国产成人tv| 亚洲免费视频网| 久久久久久亚洲精品中文字幕 | 日本欧美精品久久久| 午夜一区在线| 制服 丝袜 综合 日韩 欧美| 色综合天天狠狠| 国产在线观看黄| 国产精品偷伦视频免费观看国产| 不卡在线一区二区| 在线观看免费污视频| 自拍偷拍国产精品| 国产激情视频在线播放| 欧美理论片在线观看| 91午夜精品| 青青草视频在线免费播放| av电影在线观看不卡| 欧美一级视频免费观看| 国产视频精品自拍| 美女网站视频一区| 在线观看成人av| 国产成人自拍网| 日韩av电影网址| 亚洲天堂精品在线| 国内精品伊人| 日本中文字幕一级片| 成人国产精品免费观看动漫| 国产福利拍拍拍| 国产亚洲激情视频在线| 99久久99九九99九九九| 屁屁影院ccyy国产第一页| 91在线观看一区二区| 国产午夜麻豆影院在线观看| 视频在线一区二区| 日韩第一区第二区| 鲁一鲁一鲁一鲁一澡| 国产欧美日产一区| www.精品视频| 国产999在线| 综合久久一区| 亚洲一级中文字幕| 91精选在线观看| 亚洲性受xxx喷奶水| 在线观看成人av电影| 成人av在线电影| 中文字幕第2页| 久久全国免费视频| 不卡视频在线| 国产精品手机在线观看| 在线免费观看一区| 羞羞电影在线观看www| 青娱乐一区二区| 国产成人综合视频| 中文字幕理论片| 欧美亚洲第一区| 91成人看片| 中文字幕国产专区| 精品久久一区二区三区| 免费成人毛片| 成人av一级片| 一区二区三区四区国产精品| 国产综合在线观看| 国产精品免费一区二区三区四区| 日本va欧美va精品发布|