xmlhandle.as

来自「使用 Flex进行文件操作 从而达到最高的文件效能」· AS 代码 · 共 36 行

AS
36
字号
package filecommon
{
	import flash.events.Event;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	
	public class xmlhandle
	{
		public var loader:URLLoader=new URLLoader();
		public var funcname:Function;
		
		public function xmlhandle()
		{
		
		}
		
		//传入xml地址url和结果处理函数funchandle
		public function loadxml(url:String,funchandle:Function):void{
			this.funcname=funchandle;
			loader.dataFormat="text";//文件类型
			loader.addEventListener(Event.COMPLETE,completehandle);
			loader.load(new URLRequest(url));
		}
		public function completehandle(evt:Event):void{
			try{
				var xml:XML=new XML(evt.target.data);//获取xml内容
				//var xml:XML = new XML(loader.data);    
				funcname(xml);
			}
			catch(e:TypeError){
				trace(e.message);
			}
			loader.close();
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?