AS3读取XML文档

我用的开发工具是:Flash Professional CS5.5

新建一个AS3项目,保存fla文件为:f1.fla,另新建一个as3文件,文件名:Main.as,代码如下:

package  {
	
	import flash.display.MovieClip;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.events.Event;
	
	public class Main extends MovieClip {
		
		var url:URLRequest = new URLRequest("data.xml");
		var loader:URLLoader = new URLLoader(url);
		var myXML:XML = new XML();
	
		public function Main() {
			loader.addEventListener("complete", success);
		}
		
		private function success(event:Event):void
		{
			myXML = XML(loader.data);
			
			trace("cc0: [" + myXML.name() + "]#");
			trace("cc0: [" + myXML.nname + "]#");
			trace("cc1: [" + myXML.child(0) + "]#");
			trace("cc1: [" + myXML.child(0).length() + "]#");
			trace("cc2: [" + myXML.child("age") + "]#");
			stop();
		}
	}
}

xml文档:data.xml

<root>
	<nname>Hello</nname>
	<age>25</age>
</root>

按Ctrl Enter运行:

cc0: [root]#
cc0: [Hello]#
cc1: [Hello]#
cc1: [1]#
cc2: [25]#

说明:as3中可以直接按结点名进行访问,也可以通过child来访问结点.

你可能感兴趣的:(AS3读取XML文档)