·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3加载xml文件源代码实例

时间:2014-07-01 17:19酷播
[AS3]as3加载xml文件源代码实例as3加载xml,加载xml,xml文件结构代码

xml文件结构代码:

  1. <?xml version="1.0" encoding="utf-8" ?> 
  2. <project> 
  3.   <joins> 
  4.     <nums>20</nums> 
  5.   </joins> 
  6. </project> 

请求web上xml的as代码

  1. import flash.net.URLLoader; 
  2. import flash.net.URLRequest; 
  3. import flash.events.Event; 
  4. import flash.text.TextField; 
  5. import flash.utils.Timer; 
  6. import flash.events.TimerEvent; 
  7.  
  8. var myxml:XML; 
  9.  
  10. //请求web上的xml 
  11. var url="http://localhost:25212/test.xml"
  12.  
  13. var req:URLRequest=new URLRequest(url); 
  14.  
  15. var loader:URLLoader=new URLLoader(req); 
  16.  
  17. var lab:TextField=new TextField(); 
  18.  
  19. var timer:Timer=new Timer(1000); 
  20.      
  21. var joinScale:int 
  22.  
  23. loader.addEventListener(Event.COMPLETE,onComplete); 
  24.  
  25. function onComplete(e:Event):void{ 
  26.     myxml=new XML(loader.data); 
  27.      
  28.     joinScalemyxml.joins.nums 
  29.     var output="当前参与数有: "+ joinScale 
  30.     trace(output); 
  31.      
  32.     lab.text=output 
  33.     lab.width=200
  34.     lab.x=100
  35.     lab.y=100
  36.     addChild(lab); 
  37.      
  38.     timer.addEventListener(TimerEvent.TIMER,setText); 
  39.      
  40.     timer.start(); 
  41.  
  42. function setText(e:TimerEvent){ 
  43.      
  44.     //为了适应有增加有减少 
  45.     joinScalejoinScale=joinScale+(10*Math.random())-3 
  46.       
  47.     lab.text="当前参与数有: "+ joinScale 
  48.      

这里面用了UrlLoader来加载UrlRequest请求的结果,在拿到xml的结果后,用timer控件产生随机数来模拟用户动态

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器