[AS3]as3加载xml文件源代码实例
[AS3]as3加载xml文件源代码实例as3加载xml,加载xml,xml文件结构代码
xml文件结构代码:
- <?xml version="1.0" encoding="utf-8" ?>
- <project>
- <joins>
- <nums>20</nums>
- </joins>
- </project>
请求web上xml的as代码
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.events.Event;
- import flash.text.TextField;
- import flash.utils.Timer;
- import flash.events.TimerEvent;
- var myxml:XML;
- //请求web上的xml
- var url="http://localhost:25212/test.xml";
- var req:URLRequest=new URLRequest(url);
- var loader:URLLoader=new URLLoader(req);
- var lab:TextField=new TextField();
- var timer:Timer=new Timer(1000);
- var joinScale:int
- loader.addEventListener(Event.COMPLETE,onComplete);
- function onComplete(e:Event):void{
- myxml=new XML(loader.data);
- joinScale= myxml.joins.nums
- var output="当前参与数有: "+ joinScale
- trace(output);
- lab.text=output
- lab.width=200;
- lab.x=100;
- lab.y=100;
- addChild(lab);
- timer.addEventListener(TimerEvent.TIMER,setText);
- timer.start();
- }
- function setText(e:TimerEvent){
- //为了适应有增加有减少
- joinScalejoinScale=joinScale+(10*Math.random())-3
- lab.text="当前参与数有: "+ joinScale
- }
这里面用了UrlLoader来加载UrlRequest请求的结果,在拿到xml的结果后,用timer控件产生随机数来模拟用户动态
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- [AS3]as3.0的sound类常用技巧整理
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...