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

日韩不卡一区二区| 青春草免费在线视频| 三级亚洲高清视频| 丝袜情趣国产精品| 制服丝袜av在线| 大胆人体一区| 亚洲少妇最新在线视频| 国产亚洲自拍偷拍| 中文字幕日韩三级| 国产精品www994| 国产亚洲精品久久久久久777| 欧美国产日韩在线视频| 亚洲欧美日本国产有色| 国产精品日日做人人爱| 污片免费在线观看| 成人黄色毛片| 精品国产伦一区二区三| 美女做暖暖视频免费在线观看全部网址91| 亚洲专区一区二区三区| 波霸ol色综合久久| 欧美性xxxx极品hd欧美风情| 欧美色图天堂| 91欧美在线视频| 最新一区二区三区| 国产精品欧美日韩| 亚洲免费999| 国产精品原创| 亚洲欧美另类小说视频| 欧美乱偷一区二区三区在线| 国产欧美日韩综合精品一区二区三区| www在线免费观看视频| 日韩中文字幕1| 久久全球大尺度高清视频| 三级黄色片在线观看| 色综合www| 精品国产免费一区二区三区香蕉| 中文字幕视频在线免费观看| 免费看男女www网站入口在线| 91综合在线| 久久久精品视频网站| 伊人久久视频| 一区二区成人在线视频| 水蜜桃亚洲一二三四在线| 日日夜夜精品免费| 国产成人鲁色资源国产91色综| 国产精品都在这里| 色一情一区二区三区四区| av片免费观看| 国产一区91| 久久久久中文字幕2018| 日本老熟俱乐部h0930| 久久一区二区三区喷水| 国产一区二区三区在线看| 丝袜美腿中文字幕| 丝袜连裤袜欧美激情日韩| 亚洲电影av在线| 亚洲精品乱码久久| 盗摄牛牛av影视一区二区| 精品国产污网站| 北京富婆泄欲对白| 99re热精品视频| 欧美精品日日鲁夜夜添| 最新国产黄色网址| 91麻豆精品| 91精品国产91综合久久蜜臀| 国产精品久久久久久久99| 国产视频一区二区在线播放| 日韩一区二区视频在线观看| 亚洲精品mv在线观看| 国产一区二区三区| 欧美成人官网二区| 亚洲午夜久久久久久久久| 久久久久久久久久久久久久久久久久久久| 亚洲国产精品久久久久秋霞不卡| 日本黄色免费观看| 偷拍自拍亚洲色图| 一本色道久久88综合日韩精品| 欧美一区二区三区粗大| 久久精品影视| 欧美另类69精品久久久久9999| 久久这里只有精品国产| 一区二区三区国产盗摄| 国产91色在线免费| 一本到在线视频| 国产成人一区在线| 国产精品免费在线播放| 青青草av免费在线观看| 国产精品美女久久久久久久久久久 | 91精品国产99久久久久久红楼| a级片免费观看| 99精品视频在线播放观看| 日韩黄色影视| 国产成人l区| 红桃av永久久久| www.亚洲高清| caoporn成人| 伊人久久大香线蕉av一区二区| 五月天色婷婷丁香| 136国产福利精品导航网址| 国产精品旅馆在线| 午夜精品久久久久久久99热黄桃| 久久久久88色偷偷免费| 99视频精品全部免费看| 中文字幕在线看片| 91精品国产综合久久婷婷香蕉| 精品人妻在线视频| 欧美日韩在线网站| 久久久久久久国产| 中国女人一级一次看片| 成人性生交大片免费看中文 | 日韩欧美在线中字| 久久久久久亚洲精品不卡| 波多野结衣激情视频| 国产精品一区专区| 亚洲国产精品一区二区第一页| 日本在线观看大片免费视频| 欧洲色大大久久| 2一3sex性hd| 天天综合久久| 国产精品av免费在线观看| 亚洲第一页视频| 成人欧美一区二区三区视频网页| 精品国产免费av| 中文字幕久久精品一区二区| 中文字幕日韩专区| 免费看毛片网站| 成人免费视频国产在线观看| 伊人久久大香线蕉av一区| 日本电影欧美片| 亚洲激情视频在线| 国产一级淫片免费| 国产精品亚洲综合一区在线观看| 亚洲成人自拍| 欧美极品影院| 亚洲精品影视在线观看| 国产精品第二十页| 国产精品99久久久久| 一区二区三区四区免费视频| 激情开心成人网| 国产视频精品免费播放| 久久精品久久国产| 丁香婷婷综合色啪| 国产女教师bbwbbwbbw| 国产精品日韩精品在线播放 | 在线视频cao| 亚洲激情在线观看| 男女视频免费看| 99re66热这里只有精品3直播| 美女扒开大腿让男人桶| 加勒比视频一区| 午夜精品福利视频| 欧美特黄一级视频| 亚洲一区二区精品3399| 亚洲女则毛耸耸bbw| 国产精品第十页| 国产66精品久久久久999小说| 污的网站在线观看| 欧美xxxxx牲另类人与| 久久久久久久久精| 成人av免费观看| 国产亚洲天堂网| 精品美女视频| 成人久久久久久久| 色呦呦在线视频| 精品sm捆绑视频| 久久精品一二区| 国产色婷婷亚洲99精品小说| 免费看国产黄色片| 在线精品国产| 国产精品制服诱惑| 伊伊综合在线| 中文字幕国内精品| www.久久色| 天天做天天摸天天爽国产一区 | 国产手机av在线| 亚洲综合一区二区精品导航| 国产精品一区二区人妻喷水| 性色一区二区| 中文字幕乱码一区二区三区| 国产精品久久久久久久久久辛辛| 国产综合在线视频| 国产系列在线观看| 91麻豆精品91久久久久久清纯 | 国产激情在线| 精品国产乱码久久久久久图片 | 精品久久久久久久久久久久久久久 | 黄网在线免费| 日韩一区二区免费电影| 日韩在线视频免费播放| 欧美激情在线一区二区| 欧美性猛交xx| 视频一区视频二区中文| 中文字幕在线亚洲三区| 麻豆成人入口| 国产日韩欧美91| 大香伊人中文字幕精品| 在线看日韩欧美| 韩国av免费在线| 欧美日韩国产一区| 久久久久久久久久免费视频| 国产精品久久久久婷婷二区次| 95视频在线观看| 美女视频黄 久久| 久久久亚洲国产精品| 成人精品久久| 久久av免费一区| 免费一级欧美片在线观看网站| 欧美一区二粉嫩精品国产一线天| 国内精品久久久久国产| 亚洲欧美日韩一区二区三区在线| 国产高清不卡视频| 在线观看日韩毛片| 日本一区二区三区免费视频| 国产精品福利影院| 人人妻人人澡人人爽人人精品| 国产一级精品在线| av五月天在线| 国产精品最新自拍| www.18av.com| 日韩精品永久网址| 欧美精品一区二区三区在线看午夜 | 2018av在线| 久久九九全国免费精品观看| 国产在线黄色| 亚洲激情在线视频| 农村少妇久久久久久久| 日韩一区二区三区免费看| 国产成人精品亚洲| 一本到三区不卡视频| 天天操天天爽天天干| 亚洲www啪成人一区二区麻豆| 污污的视频在线免费观看| 欧美国产乱子伦| 日韩乱码人妻无码中文字幕久久 | 最近中文字幕在线mv视频在线 | 久久久视频6r| 26uuu国产一区二区三区| 免费观看黄网站| 国产大片一区二区| www.久久com| 国产综合久久久久影院| 爱情岛论坛vip永久入口| 久久免费国产| 蜜臀av午夜一区二区三区| 亚洲一区视频| 免费高清在线观看免费| 久久中文精品| www日韩在线观看| 久久亚洲美女| 粉嫩虎白女毛片人体| 日日摸夜夜添夜夜添精品视频| 日韩久久一级片| 久久中文精品| 我看黄色一级片| 麻豆91在线播放免费| 亚洲va综合va国产va中文| 久久国产精品99久久人人澡| 日本黄大片一区二区三区| 另类专区欧美蜜桃臀第一页| 中国黄色片一级| 国产在线不卡一区| 国产精品一级无码| eeuss鲁片一区二区三区在线观看| 亚洲精品乱码久久久久久蜜桃图片| 9人人澡人人爽人人精品| 国内精品久久99人妻无码| 国产日韩欧美制服另类| 91无套直看片红桃在线观看| 中文字幕亚洲成人| 激情综合网五月天| 亚洲成人av电影在线| 精产国品一区二区| 欧美区视频在线观看| 精品人妻av一区二区三区| 精品国产免费人成在线观看| 视频国产在线观看| 国产亚洲精品美女久久久| 麻豆视频免费在线观看| 欧美日韩爱爱视频| 日韩伦理精品| 国产噜噜噜噜久久久久久久久| 精品国产第一国产综合精品| 国产精品一区二区不卡视频| 久久不见久久见免费视频7| 91免费网站视频| 国产人成精品一区二区三| 天天干在线影院| 成人免费福利片| 亚洲AV无码成人精品区明星换面 | 国产在线视频卡一卡二| 日韩欧美成人网| 国产男男gay体育生网站| 亚洲精品大尺度| 免费观看久久久久| 18性欧美xxxⅹ性满足| 日韩黄色在线| 精品免费视频123区| 91日韩视频| 国产精品50p| 黑人精品欧美一区二区蜜桃| 成人免费毛片日本片视频| 1区2区3区精品视频| 二区视频在线观看| 日韩午夜激情视频| 国产日产精品久久久久久婷婷| 欧美高跟鞋交xxxxhd| 澳门av一区二区三区| 国产成人精品福利一区二区三区| 成人久久久久| 日韩免费一级视频| 国产精品一级片在线观看| 蜜乳av中文字幕| 欧美日韩性视频| 亚洲不卡免费视频| 日韩最新在线视频| 欧美亚洲韩国| 久久精品日产第一区二区三区精品版| 我不卡影院28| 国产高潮免费视频| 久久综合精品国产一区二区三区| 欧美精品一级片| 6080午夜不卡| wwwxxx在线观看| 国产福利成人在线| 久久丝袜视频| 日韩黄色片在线| 国产精品影视网| 蜜臀av午夜精品久久| 欧美在线观看视频一区二区三区 | 日韩视频免费看| 成人免费一区| 无遮挡亚洲一区| 久久xxxx| 精品无人区无码乱码毛片国产 | 麻豆国产精品va在线观看不卡| 国产精品videossex撒尿| 久久人人九九| 国产模特精品视频久久久久| 大尺度做爰床戏呻吟舒畅| 亚洲精品国产无天堂网2021| 国产裸体无遮挡| 久久久999精品视频| 日日狠狠久久| 一个色的综合| 久久99国产精品免费网站| 精品视频第一页| 欧美久久一区二区| 黄色成人在线| 91在线视频免费| 一区二区影院| 中文字幕18页| 性做久久久久久免费观看欧美| 日韩一级片免费看| 欧美一级大片在线观看| 一区二区美女| 国内自拍视频网| 日韩美女视频一区二区 | 精品亚洲夜色av98在线观看 | 91精品久久久久| 婷婷综合网站| 中文写幕一区二区三区免费观成熟| 亚洲精品中文字幕在线观看| 丰满熟妇乱又伦| 欧美一区二区影院| 欧美少妇性xxxx| 亚洲妇熟xx妇色黄蜜桃| 伊人一区二区三区| 亚洲乱码在线观看| 欧美一级黑人aaaaaaa做受| 欧美日韩在线网站| 亚洲av无一区二区三区久久| 亚洲尤物在线视频观看| 视频在线不卡| 国产精品影片在线观看| 欧美午夜视频| 波多野结衣一本| 欧美日韩日日摸| 麻豆av在线播放| 欧美精品欧美精品系列c| 精品一区二区三区免费毛片爱| 久草网在线观看| 亚洲欧美日本精品| 亚洲精品成a人ⅴ香蕉片| 久草免费福利在线| 久久精品网站免费观看| 国产乱码久久久| 午夜伦理精品一区| 欧洲激情视频| 中文字幕人妻一区| 欧美色精品在线视频| 成人性生交大片免费看在线播放| 日韩videos| 福利一区二区在线| 波多野结衣黄色| 国外色69视频在线观看| 日韩av在线中文字幕| 国产二级一片内射视频播放 | 亚洲免费成人在线视频| 欧美日韩国产中文字幕 | 成人午夜av|