URLLoader加载XML<?xml version="1.0" encoding="utf-8"?>
URLLoader加载XML
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
URLLoader加载XML    fontFamily
="simsun" fontSize="12" 
URLLoader加载XML    layout
="absolute"  width="242" height="442" creationComplete="initApp()">
URLLoader加载XML
<mx:Script>
URLLoader加载XML    
<![CDATA[
URLLoader加载XML        import mx.collections.ArrayCollection;
URLLoader加载XML        import mx.rpc.events.ResultEvent;
URLLoader加载XML        public var loader:URLLoader=new URLLoader();
URLLoader加载XML        public var menus:XML=new XML();
URLLoader加载XML        [Bindable]
URLLoader加载XML        
URLLoader加载XML        public function completeHandle(e:Event):void
URLLoader加载XML        {
URLLoader加载XML         menus=XML(loader.data);
URLLoader加载XML         var results:XMLList=menus.node;
URLLoader加载XML         tree.dataProvider=results;
URLLoader加载XML        }
URLLoader加载XML        public function initApp():void
URLLoader加载XML        {
URLLoader加载XML         var request:URLRequest=new URLRequest("TreeMenus.xml");
URLLoader加载XML         loader.load(request);
URLLoader加载XML         loader.addEventListener(Event.COMPLETE,completeHandle);
URLLoader加载XML        }
URLLoader加载XML    
]]>
URLLoader加载XML
</mx:Script>
URLLoader加载XML
URLLoader加载XML    
<mx:Tree id="tree" x="10" y="35" width="218" height="397" labelField="@label" />
URLLoader加载XML    
<mx:Label x="10" y="10" text="Tree Nodes From XML File"/>
URLLoader加载XML
</mx:Application>
URLLoader加载XML
URLLoader加载XML
/////////////////////////////
总结
1.用到URLLoader和URLRequest,加载完成时触发COMPLETE事件,在处理函数中绑定到Tree上

相关文章: