var XML_X:XML=new XML(); //实例化一个XML
var URL_Path:URLRequest=new URLRequest("path.xml"); //读取XML文件路径
var loader_Path:URLLoader = new URLLoader(); //实例化一个loader,用来放xml文件
loader_Path.load(URL_Path); //把xml放到loader里
loader_Path.addEventListener(Event.COMPLETE,xmlLoaded); //loader侦听一下是否xml进来完成了。完 成就执行后面的函数
function xmlLoaded(EvtBoj:Event) {
XML_X=XML(loader_Path.data); //xml完全导入loader后,就读xml数据到xml实例中。
trace(XML_X.abc01_1_path_pic);
var URL_Path:URLRequest=new URLRequest("path.xml"); //读取XML文件路径
var loader_Path:URLLoader = new URLLoader(); //实例化一个loader,用来放xml文件
loader_Path.load(URL_Path); //把xml放到loader里
loader_Path.addEventListener(Event.COMPLETE,xmlLoaded); //loader侦听一下是否xml进来完成了。完 成就执行后面的函数
function xmlLoaded(EvtBoj:Event) {
XML_X=XML(loader_Path.data); //xml完全导入loader后,就读xml数据到xml实例中。
trace(XML_X.abc01_1_path_pic);
}
小结:要读xml,
一,首先要建个实例,处理xml的函数。
二,要建个容器放xml。
三,容器检查xml读入是否完成,如果完成就执行后续操作。
四,读完xml数据就可以直接xml的点语法读到数据。
读swf文件类似,但有一问题不解,xml读时用URLloader,swf时用Loader,??先记下。
var URL_da:URLRequest=new URLRequest(XML_X.abc01_1_path_pic+"Letter.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadCompleteHandler);
loader.load(URL_da);
addChild(loader)
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadCompleteHandler);
loader.load(URL_da);
addChild(loader)
转载于:https://blog.51cto.com/wqing/159341