您的位置:首页 > 其它

Flex2 Tree从XML文件中加载数据

2008-04-26 18:53 441 查看
----------------------------------mxml--------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>


<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"


fontFamily="simsun" fontSize="12"


layout="absolute" creationComplete="menu.send();" width="242" height="442">


<mx:Script>


<![CDATA[


import mx.collections.ArrayCollection;


import mx.rpc.events.ResultEvent;


[Bindable]


private var menus:XML;


private function LoadMenu(event:ResultEvent):void{


menus = XML(event.result);


var results:XMLList = menus.node;


tree.dataProvider = results;


}


]]>


</mx:Script>


<mx:HTTPService url="TreeMenus.xml" id="menu" useProxy="false"


showBusyCursor="true" result="LoadMenu(event)" resultFormat="xml"/>




<mx:Tree id="tree" x="10" y="35" width="218" height="397" labelField="@label" />


<mx:Label x="10" y="10" text="Tree Nodes From XML File"/>


</mx:Application>
-----------------------------------------------------------------------------------------------------------------------------------
xml文件


<?xml version="1.0" encoding="utf-8"?>


<menus>


<node label="Mail">


<node label="Inbox"/>


<node label="Personal Folder">


<node label="Demo"/>


<node label="Personal"/>


<node label="Saved Mail"/>


<node label="bar"/>


</node>


<node label="Calendar"/>


<node label="Sent"/>


<node label="Trash"/>


</node>


</menus>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: