⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eventclass.as

📁 flash强大事件机制扩展类
💻 AS
字号:
//----------------------------------------
import AS2.utils.CFDelegate;
import AS2.events.Event;
import AS2.events.IOErrorEvent;
import AS2.events.HTTPStatusEvent;
import AS2.events.CFEventDispatcher;
//----------------------------------------
class EventClass extends CFEventDispatcher
{
	//----------------------------------------
	public var tXML:XML;
	//----------------------------------------
	public function EventClass(url:String)
	{
		this.tXML = new XML();
		this.tXML.onLoad = CFDelegate.create(this, this.XMLonLoad);
		this.tXML.onHTTPStatus = CFDelegate.create(this, this.XMLHTTPStatus);
		this.tXML.load(url);
	}
	public function toString():String
	{
		return "[EventClass]";
	}
	//----------------------------------------
	private function XMLonLoad(success:Boolean):Void
	{
		if (success) {
			this.dispatchEvent(new Event(Event.COMPLETE));
		} else {
			this.dispatchEvent(new IOErrorEvent(IOErrorEvent.IO_ERROR, "加载错误!请检查 XML 文档地址和网络连接"));
		}
	}
	private function XMLHTTPStatus(httpStatus:Number):Void
	{
		this.dispatchEvent(new HTTPStatusEvent(HTTPStatusEvent.HTTP_STATUS, httpStatus));
	}
	//----------------------------------------
}

⌨️ 快捷键说明

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