加载过程如下:
1.使用URLRequest类创建URL连接地址信息。
2.使用URLLoader类的方法从指定的URL获取XML格式数据。
下面的示例实现加载外部XML文件。代码如下:
package com.lzxt{
//导入包
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
//创建文档类
public class LoadXML extends Sprite {
//设置变量myxml为xml数据类型
private var myxml:XML;
//设置变量loader为URLLLoader数据类型并创建实例
private var loader:URLLoader = new URLLoader();
//定义文档路径
private var url:String="test.xml";
//构造函数
public function LoadXML() {
//设置变量requestt为URLLLoader数据类型并创建实例
var requestt:URLRequest = new URLRequest(url);
//实例loader用方法load读取变量URLRequest实例,(读取路径)
loader.load(requestt);
//实例loader注册侦听(事件为Event.COMPLETE,调用onComplete函数处理)
loader.addEventListener(Event.COMPLETE, onComplete);
}
//函数onComplete,为事件处理函数
public function onComplete(event:Event):void {
//xml数据类型变量myxml创建实例,读取xml的数据
myxml = new XML(loader.data);
//输出myxml的数据
trace(myxml);
}
}
}