as3学习笔记4:URLLoader动态加载XML

来源:互联网 发布:c语言如何实现多线程 编辑:程序博客网 时间:2024/06/05 05:28

开发环境:FlashDevelop

步骤:

1.新建一个as3工程:LoadXML

   目录:E:/ActionScript/LoadXML

2.在工程下新建一个Image文件夹,向其中添加png.xml

   目录:E:/ActionScript/LoadXML/image/png.xml  

<xml>    <png>    <pngName>ChaKan</pngName>    <pngUrl>../image/ChaKan.png</pngUrl>    </png></xml>

3.在Main.as中敲入如下代码:

package {import flash.display.Sprite;import flash.events.Event;import flash.net.URLLoader;import flash.net.URLRequest;import flash.text.TextField;public class Main extends Sprite { private var mUrlLoader:URLLoader;//只能加载文本文件(xml、php、jsp)public function Main():void {mUrlLoader = new URLLoader;mUrlLoader.addEventListener(Event.COMPLETE, OnLoaded);mUrlLoader.load(new URLRequest("../image/png.xml"));}//加载XML完成private function OnLoaded(e:Event):void{//移除事件mUrlLoader.removeEventListener(Event.COMPLETE, OnLoaded);var xml:XML = new XML(mUrlLoader.data);//测试xml是否加载成功var textField1:TextField = new TextField;addChild(textField1);textField1.text = xml.child(0).child(0);}}}

注意:Loader与XMLLoader的区别

            1.加载的内容不同。Loader加载swf、图片(jpg、png、gif)

                                          URLLoader加载文本文件(xml、php、jsp)

            2.添加事件的对象不同。Loader.contentLoaderInfo.addEventListener();

                                               URLLoader.addEventListener();

0 0
原创粉丝点击