📄 glllxml.as
字号:
package com.ll19.xml {
import flash.events.Event;
import flash.events.IEventDispatcher;
import flash.events.IOErrorEvent;
import flash.events.ProgressEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
/**
* - GL'LL. -
*
* 用来加载XML类
*
* @author <a href="http://www.LL19.com/">LL19.com</a>
*
*/
public class GlllXML {
public var myXML:XML;
public var myXMLURL:URLRequest;
public var myLoader:URLLoader;
public var XMLState:String = "";
/**
* @param xmlurl XML地址
*/
public function loadGlllXML(XMLUrl:String):void {
myXML = new XML();
myLoader = new URLLoader();
configureListeners(myLoader);
myXMLURL = new URLRequest(XMLUrl);
try {
myLoader.load(myXMLURL);
} catch (error:Error) {
trace("Unable to load requested XMLURL." + XMLUrl);
myLoader.close();
myLoader = null;
myXMLURL = null;
}finally {
//myLoader.close();
}
}
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
}
private function progressHandler(event:ProgressEvent):void {
trace("XML progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
}
public function completeHandler(event:Event):void {
myXML.ignoreWhitespace = true;
myXML = XML(myLoader.data);
myLoader.close();
myXMLURL = null;
myLoader = null;
trace("XML load complete.");
XMLState = "complete";
}
public function ioErrorHandler(event:Event):void {
trace("Unable to load requested XMLURL.");
myLoader.close();
myXMLURL = null;
myLoader = null;
XMLState = "error";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -