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

Flex動態讀取外部XML文件

開發 后端
本文向大家介紹一下Flex如何動態讀取外部xml文件,在Flex中xml文件是使用頻率非常高的,因為在Flex中xml文件的操作非常簡單。

在學習Flex的過程中,你可能會遇到Flex動態讀取外部xml文件問題,這里和大家分享一下,在Flex中xml文件是使用頻率非常高的,有的時候我們希望用xml作為配置文件來動態配置我們的系統。

Flex動態讀取外部xml文件

在Flex中xml文件是使用頻率非常高的,因為在Flex中xml文件的操作非常簡單。有的時候我們希望用xml作為配置文件來動態配置我們的系統。雖然FlexSDK提供了一個只能用在在mxml文件中<xml/>標簽,這個標簽的source屬性可以讀取外部的xml文件,但是這樣的方式會使xml文件嵌入到生成的swf文件中。這樣做的結果就是發布后即使修改了xml的內容對程序也么有影響。這樣做沒有達到使用外部xml文件的目的。要想實現動態讀取xml文件需要使用到URLLoader這個類,這個類位于flash.net包中。

一、創建URLRequest對象

要想使用URLLoader讀取外部的xml,必須調用URLLoader的load()函數。這個函數有一個參數就是URLRequest,所以必須先創建一個URLRequest對象。
varurl:URLRequest=newURLRequest("TreeData.xml");
其中URLRequest的參數必須是一個有效的url,因為這個文件在和生成的swf在同一個目錄下,所以直接寫了文件名,TreeData.xml是外部xml文件的文件名。如果在其他目錄下文件名就必須帶路徑了。

二、讀取外部xml文件

1.創建URLLoader對象。
varloader:URLLoader=newURLLoader();

2.為新創建的對象注冊事件監聽,我們需要監聽的是Event.COMPLETE事件,這個事件代表讀取xml文件完成。
loader.addEventListener(Event.COMPLETE,onComplete);
onComplete是Event.COMPLETE事件的處理函數,當發生Event.COMPLETE事件的時候會調用這個函數。

3.調用load函數
loader.load(url);
參數url就是前面創建的URLRequest對象。

三、事件處理函數onComplete

函數的完整定義是這個樣子的:
privatefunctiononComplete(event:Event):void{}
前面已經把這個函數注冊給URLLoader對象的Event.COMPLETE事件了。當發生Event.COMPLETE事件時,這個函數就會被調用。接下來的問題就是怎么得到取到的xml數據了。
首先把onComplete函數的參數event的target屬性轉換成URLLoader對象
varresult:URLLoader=URLLoader(event.target);
然后再把這個對象的data屬性轉換成xml對象
datas=XML(result.data);
這樣就可以把TreeData.xml的內容讀取到了datas中了。

后記

使用這種方式可以動態的讀取xml文件。取到的內容可以動態配置程序,提供動態的數據源。至于具體怎樣應用就看自己的需求了。

完整的代碼:

  1. viewplaincopytoclipboardprint?  
  2. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"creationComplete="init()"> 
  4. <mx:Script> 
  5. <!--[CDATA[  
  6. [Bindable]  
  7. privatevardatas:XML=newXML();  
  8. privatefunctioninit():void  
  9. {  
  10. varurl:URLRequest=newURLRequest("TreeData.xml");  
  11. varloader:URLLoader=newURLLoader();  
  12. loader.addEventListener(Event.COMPLETE,onComplete);  
  13. loader.load(url);  
  14. }  
  15. privatefunctiononComplete(event:Event):void{  
  16. varresult:URLLoader=URLLoader(event.target);  
  17. datas=XML(result.data);  
  18. }  
  19. ]]--> 
  20. </mx:Script> 
  21. <mx:XMLidmx:XMLid="treeData"source="TreeData.xml"/> 
  22. <mx:Treexmx:Treex="23.5"y="36"width="214"height="407"  
  23. dataProvider="{datas.node}"labelField="@label"/> 
  24. <mx:Treexmx:Treex="319.5"y="36"width="214"height="407"  
  25. dataProvider="{treeData.node}"labelField="@label"/> 
  26. </mx:Application> 
  27. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  28. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  29.  
  30. layout="absolute"creationComplete="init()"> 
  31.  <mx:Script> 
  32.   <!--[CDATA[  
  33.    [Bindable]  
  34.    privatevardatas:XML=newXML();  
  35.    privatefunctioninit():void  
  36.    {  
  37.     varurl:URLRequest=newURLRequest("TreeData.xml");  
  38.     varloader:URLLoader=newURLLoader();  
  39.     loader.addEventListener(Event.COMPLETE,onComplete);  
  40.     loader.load(url);  
  41.    }  
  42.    privatefunctiononComplete(event:Event):void{  
  43.     varresult:URLLoader=URLLoader(event.target);  
  44.     datas=XML(result.data);  
  45.    }  
  46.   ]]--> 
  47.  </mx:Script> 
  48.  <mx:XMLidmx:XMLid="treeData"source="TreeData.xml"/> 
  49.  <mx:Treexmx:Treex="23.5"y="36"width="214"height="407"  
  50.  
  51. dataProvider="{datas.node}"labelField="@label"/> 
  52.  <mx:Treexmx:Treex="319.5"y="36"width="214"height="407"  
  53.  
  54. dataProvider="{treeData.node}"labelField="@label"/> 
  55. </mx:Application> 

用到的TreeData.xml的內容:

  1. viewplaincopytoclipboardprint?  
  2. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  3. <root> 
  4. <nodelabelnodelabel="00 TOP"/> 
  5. <nodelabelnodelabel="01 open"> 
  6. <nodelabelnodelabel="01backup"/> 
  7. <nodelabelnodelabel="02edit"/> 
  8. </node> 
  9. <nodelabelnodelabel="execute"/> 
  10. </root> 
  11. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  12. <root> 
  13.  <nodelabelnodelabel="00 TOP"/> 
  14.  <nodelabelnodelabel="01 open"> 
  15.   <nodelabelnodelabel="01backup"/> 
  16.   <nodelabelnodelabel="02edit"/> 
  17.  </node> 
  18.  <nodelabelnodelabel="execute"/> 
  19. </root> 

代碼補充說明:
代碼中用兩種方式讀取外部的xml文件為兩個Tree控件提供數據源,可以對比一下兩種方式的不同。

【編輯推薦】

  1. 解析Flex數據綁定的幾種方式
  2. 十大Flexbuilder4特性新鮮出爐
  3. 學習總結 在Flex中如何嵌入Flex字體
  4. 揭開Flex正則表達式的神秘面紗
  5. Flex數據綁定及其使用頻繁的幾種情況 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-08-02 16:47:46

Flex

2010-08-03 09:20:33

Flex讀取XML配置

2010-08-06 09:38:11

Flex讀取XML

2013-06-08 13:29:27

Android開發DOM讀取XMLXML解析

2009-05-18 10:11:06

MVCXML動態表單

2009-06-11 17:39:55

xmljava

2009-08-24 17:58:19

C#讀取XML文件

2010-08-13 11:21:31

Flex渲染器

2010-08-02 16:58:08

Flex配置文件

2013-07-30 11:30:42

Windows PhoWindows Pho

2010-08-09 10:21:56

XMLFlex

2010-07-27 13:46:18

Flex swf

2009-08-24 18:06:36

源程序代碼C#讀取XML文件

2010-01-07 13:40:50

VB.NET讀取XML

2010-08-10 11:08:32

Flex外部樣式表

2009-08-18 16:42:49

C# 操作XML

2011-07-15 14:29:44

PHPXML

2009-02-01 14:07:01

J2EEXMLXML配置文件

2011-05-18 14:52:04

XML

2009-12-31 11:35:20

Silverlight
點贊
收藏

51CTO技術棧公眾號

在线视频你懂得一区二区三区| 久久精品欧洲| 日韩一级大片在线| 国产精品久久久影院| 亚洲第一页在线观看| 伊人久久亚洲热| 亚洲激情在线观看| 亚洲第一精品在线| 91国自产精品中文字幕亚洲| 欧美色图亚洲激情| 2019年精品视频自拍| 中文字幕亚洲电影| 精选一区二区三区四区五区| 久久久999久久久| 永久91嫩草亚洲精品人人| 7777精品伊人久久久大香线蕉最新版 | 国产欧美一区二区三区久久| 99自拍偷拍视频| 亚洲国产一区二区三区网站| 亚洲电影在线播放| 天天操天天干天天玩| 亚洲 美腿 欧美 偷拍| 蜜臀久久久久久久| 91高清免费在线观看| 亚洲国产精品一区二区久久hs| 午夜免费欧美电影| 欧洲精品在线观看| 精品人妻一区二区三区四区在线 | 亚洲美免无码中文字幕在线| av资源种子在线观看| 一级毛片视频在线| 久久久久久久久久久久久久久久久久 | www..com日韩| 国产三级电影在线| 国产精品综合二区| 国产乱人伦真实精品视频| 久久久无码一区二区三区| 国产99亚洲| 日韩精品一区二区三区老鸭窝| 欧美午夜性生活| 不卡av免费观看| 中文字幕欧美一区| 91精品免费| 国产精品久久久久久无人区| 视频一区视频二区在线观看| 欧美夫妻性生活xx| 卡一精品卡二卡三网站乱码| 亚洲激情在线播放| 免费99视频| 女人18毛片一区二区三区| 免费人成精品欧美精品| 欧美视频免费在线观看| 欧美精品乱人伦久久久久久| 欧美图片激情小说| 伊人在我在线看导航| 国产精品久久国产精麻豆99网站| 美脚丝袜一区二区三区在线观看| 精品国自产在线观看| 国产一区欧美二区| 国产精品99久久久久久白浆小说| 国产三级av片| 99国产精品视频免费观看一公开 | 蜜桃91麻豆精品一二三区| 久久成人免费日本黄色| 国产精品成av人在线视午夜片 | 人妻 日韩 欧美 综合 制服| 91精品国产乱码久久久竹菊| 欧美一级久久久| 午夜一级免费视频| 亚洲男人在线| 日韩久久久精品| 手机在线视频一区| 玖玖玖电影综合影院| 欧美一区国产二区| 白嫩情侣偷拍呻吟刺激| 北条麻妃在线一区二区免费播放| 精品剧情v国产在线观看在线| 日本精品一二三区| 精品淫伦v久久水蜜桃| 欧美zozo另类异族| 无码av免费精品一区二区三区| 欧美一性一交| 亚洲色图13p| 97人妻人人揉人人躁人人| 午夜a一级毛片亚洲欧洲| 在线日韩第一页| 日本午夜精品视频| 911精品美国片911久久久 | 精品人体无码一区二区三区| 日韩电影一区| 久久精品国产一区二区三区| 久久高清内射无套| 影音先锋国产精品| 欧美亚洲成人xxx| 无码人妻aⅴ一区二区三区有奶水| 久久黄色网页| 国产精品羞羞答答| 国产欧美日韩成人| 暴力调教一区二区三区| 日本一区二区三不卡| 日本不卡视频| 亚洲影院久久精品| 国产精品麻豆视频| 天堂资源在线亚洲资源| 欧美人xxx| 国产精品成人午夜| 成年人视频网站免费| 午夜伦理福利在线| 欧美日韩精品免费| 韩国三级在线看| 亚洲三级性片| 欧美大肥婆大肥bbbbb| 青娱乐在线视频免费观看| 日韩视频不卡| 成人国产精品免费视频| 天堂国产一区二区三区| 国产欧美久久久精品影院| 337p亚洲精品色噜噜狠狠p| 韩日精品一区二区| 日韩美女一区二区三区四区| 91网站免费入口| 你懂的视频一区二区| 日本aⅴ大伊香蕉精品视频| 亚洲男人天堂网址| 国产成人精品一区二 | 国产精品x8x8一区二区| 自拍偷拍亚洲在线| 成人免费看片98| 青青草成人在线观看| 99三级在线| 92国产在线视频| 午夜伦理一区二区| 午夜一级免费视频| 九九亚洲视频| 亚洲色图网站| 97视频免费在线看| 国产精品女人久久久| 26uuu另类欧美| www.欧美黄色| 电影一区二区三区久久免费观看| 亚洲精品一区二区在线| 九九九久久久久| 久久成人免费网| 精品国产一区二区三区麻豆免费观看完整版| 在线免费观看的av网站| 色综合久久久久综合体桃花网| 特种兵之深入敌后| 91影院成人| 国产精品美女久久久久久免费 | 欧美色涩在线第一页| 极品粉嫩小仙女高潮喷水久久| 久久性感美女视频| 国产精彩精品视频| 欧美孕妇孕交| 狠狠综合久久av一区二区小说 | 国产亚洲欧美精品久久久www| 久久av日韩| 激情成人综合网| 亚洲精品一区二区三区樱花 | 欧美激情一区二区三区在线视频观看 | 国产亚洲a∨片在线观看| 国产www在线| 97久久精品人人做人人爽| 91黄色在线看| 精品视频高潮| 久久久免费精品视频| 亚洲欧美高清视频| 亚洲成在线观看| 亚洲av人人澡人人爽人人夜夜| 国产精品xvideos88| 成人欧美在线观看| 免费av在线| 欧美高清一级片在线| 国产精品国产三级国产传播| 久久99久久久欧美国产| 少妇熟女一区二区| 97精品资源在线观看| 久久视频这里只有精品| 国产高清免费观看| 亚洲v中文字幕| 亚洲男人在线天堂| 久久综合亚州| 亚洲欧美精品| 亚洲国产精品免费视频| 欧美精品www在线观看| 色综合视频在线| 日韩欧美成人网| 欧美成人性网| 亚洲精品白浆高清久久久久久| 久久中文字幕在线观看| 成人久久视频在线观看| 免费av手机在线观看| 五月国产精品| 国产精品毛片a∨一区二区三区|国| 99青草视频在线播放视| xxx欧美xxx| 欧美日韩电影在线| 欧美成人一区二区三区高清| 成人免费视频一区二区| 乱子伦视频在线看| 国产二区精品| 91精品人妻一区二区三区蜜桃2| 精品二区在线观看| 亚洲国产sm捆绑调教视频| 中文字幕一区二区人妻在线不卡 | 日韩aⅴ视频一区二区三区| 四虎影视国产精品| 2019av中文字幕| 日本免费在线视频| 亚洲精品国产综合久久| 97成人免费视频| 色综合久久久久| 国产一区二区视频在线观看免费| 久久久精品2019中文字幕之3| 超碰在线免费av| 蜜臀av在线播放一区二区三区| 国产欧美日韩网站| 欧美日韩爆操| 国产又大又长又粗又黄| av一区二区在线播放| 国产一区自拍视频| 婷婷视频一区二区三区| 国产拍精品一二三| 又嫩又硬又黄又爽的视频| 日韩国产一二三区| 国产精品扒开腿做爽爽爽视频| 青青草视频在线免费直播| 日韩中文字幕视频| a天堂在线资源| 亚洲欧美国产日韩中文字幕| 日本成人动漫在线观看| 91精品国产免费| 一区二区精品视频在线观看| 在线观看国产91| 激情五月婷婷网| 欧美日韩亚洲视频一区| 日本特黄一级片| 亚洲综合区在线| 国产性猛交普通话对白| 曰韩精品一区二区| 日本福利片在线观看| 亚洲色图一区二区| 亚洲人与黑人屁股眼交| 国产精品麻豆久久久| 久久久久久国产免费a片| 国产午夜精品一区二区三区嫩草| 97伦伦午夜电影理伦片| 久久综合视频网| 国产精品揄拍100视频| 久久品道一品道久久精品| 免费观看一级一片| 91免费版在线| 久操视频在线观看免费| 国产精品色噜噜| 性色国产成人久久久精品| 国产精品福利av| 国产一区二中文字幕在线看| 女人偷人在线视频| 亚洲片在线资源| 91在线导航| 久久久国产精品免费| 99热国产在线| 高清亚洲成在人网站天堂| 国产在线观看www| 日本精品一区二区三区在线| 日韩不卡免费高清视频| 国产欧美一区二区三区四区| 国产一区二区三区精品在线观看| 91成人免费观看| 久久中文资源| 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲人挤奶视频| 亚洲精品久久区二区三区蜜桃臀| 亚洲在线久久| 精品无码国模私拍视频| 久久久久久久欧美精品| 91视频这里只有精品| 成人午夜免费视频| 中文字幕在线1| 亚洲欧美日韩综合aⅴ视频| 久久精品www人人爽人人| 福利一区福利二区微拍刺激| 中文字幕人成人乱码亚洲电影| 91精品国产高清一区二区三区蜜臀| 亚洲第一成人av| 国产亚洲成精品久久| 国产黄色小视频在线| 91av中文字幕| 久久综合给合| 日本一区二区在线| 欧美片第1页综合| 国产精品igao| 成人国产在线观看| 五月婷婷婷婷婷| 红桃av永久久久| 国产精品久久久久久久免费| 激情亚洲小说| 国产一区二区色| 一呦二呦三呦国产精品| 成年丰满熟妇午夜免费视频| 久久九九精品| 午夜不卡久久精品无码免费| 中文字幕一区视频| 男人午夜免费视频| 日韩欧美123| av一区在线观看| 欧美一级bbbbb性bbbb喷潮片| 日韩精品视频中文字幕| 视频一区二区三| 中文字幕免费播放| 色哟哟精品丝袜一区二区| 永久555www成人免费| 激情网站在线| 91老司机在线| 欧美日韩老妇| 免费无码av片在线观看| 成人午夜激情影院| 性生交大片免费全黄| 91成人看片片| 日本午夜在线| 97精品久久久| 丁香五月缴情综合网| 成人毛片100部免费看| 久久国产精品99精品国产| 在线视频第一页| 日韩人在线观看| 人妻丰满熟妇av无码区hd| 久久天天躁狠狠躁夜夜躁2014| 久久久人成影片一区二区三区在哪下载 | 强开小嫩苞一区二区三区网站| 天堂在线亚洲视频| 人妻大战黑人白浆狂泄| 丁香五六月婷婷久久激情| 成人午夜免费在线观看| 久久6免费高清热精品| 国产乱码精品一区二区三区亚洲人 | 欧美 日韩 国产 成人 在线| 欧美激情免费视频| 亚洲乱码一区| 日韩在线观看a| 国产乱子伦一区二区三区国色天香| 美国一级片在线观看| 欧美二区三区91| 精品国产白色丝袜高跟鞋| 91老司机在线| 国产精品草草| 91精品又粗又猛又爽| 亚洲二区视频在线| 天堂在线资源库| 97av视频在线| 激情五月综合| 成年人三级黄色片| 亚洲免费高清视频在线| 成 人片 黄 色 大 片| 欧美肥老妇视频| 色哟哟精品丝袜一区二区| 亚洲精品久久久久| av黄色在线看| 亚洲图中文字幕| 欧美国产视频| 欧美日韩激情四射| 91老师片黄在线观看| 青青草视频在线观看免费| 丝袜亚洲欧美日韩综合| 欧美经典一区| 日韩精品xxxx| 欧美国产乱子伦| www.五月婷婷| 日本免费一区二区三区视频观看| 国产在线日韩精品| 国产资源中文字幕| 欧美日韩国产精品一区二区三区四区| 蜜桃成人在线视频| 成人黄色大片在线免费观看| 国产综合婷婷| 中文字幕免费高清| 欧美一级理论片| 中文字幕高清在线播放| 在线免费观看成人网| 粉嫩一区二区三区在线看| 国产一级片毛片| 久久精品国产亚洲7777| 蜜臀av一区| 自拍偷拍21p| 亚洲国产精品尤物yw在线观看| 国产女人在线观看| 鬼打鬼之黄金道士1992林正英| 美女久久一区| 久久久久99精品成人片毛片| 一区二区三区无码高清视频| 日本亚洲视频| 妞干网在线免费视频| 亚洲精品一二三四区| 国产视频网址在线| 国产传媒欧美日韩| 青青草91视频| aaa人片在线| 精品国偷自产在线| 亚洲欧美日本伦理| 免费在线观看日韩av|