Flex 4 中,加载XML的几种方式

http://www.cnblogs.com/wqing/archive/2012/02/27/2369982.html

方式一:直接加载

<fx:Declarations> 
    <!-- 将非可视元素(例如服务、值对象)放在此处 -->
    <fx:XML id="myxml" source="src/xml/budui.xml"/> 
</fx:Declarations>
 
import mx.collections.ArrayCollection;  
import mx.collections.XMLListCollection; 
              
  private var xmlList:XMLList=new XMLList();  
  private var xmlListCollection:XMLListCollection=new XMLListCollection();  
  xmlList=myxml.elements("Item");  
  xmlListCollection.source=xmlList; 
  Alert.show(String(xmlListCollection[i].@Title))

这样载入的xml是被编译进swf里的,也就是说编译以后,xml文件就没用了。

 方式二:通过URLLoader加载

private function init():void { 
     var loader.addEventListener(Event.COMPLETE, setResult); 
     var req:URLRequest = new URLRequest(); 
     req.url = "locations.xml"; 
     loader.load(req); 
} 
private function setResult(event:Event):void { 
     var data:XML=XML(loader.data); 
} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值