|
Flash AS2 事件处理机制(4) { trace(success); }
XML.onLoad 是一个回调函数.将匿名函数与特定的事件关联,以创建回调函数.函数将在特定事件发生后调用回调函数. 在自定义类中怎么做呢?看下面的示例.
[3.1.示例: CFEventClass 类(简单的示例)] 此示例文档详细: Example/AS2/events/CFEvent/CFEventClass.as Example/AS2/events/CFEvent/CFEventExample.as Example/AS2/events/CFEvent/CFEventExample.xml Example/AS2/events/CFEvent/CFEventExample.fla
主类: 打开 CFEventClass.as 文档,输入下面的代码:
import mx.utils.Delegate; //---------------------------------------- class CFEventClass { //---------------------------------------- public var tXML:XML; //定义事件函数. public var complete:Function; //---------------------------------------- public function CFEventClass(url:String) { this.tXML = new XML(); this.tXML.onLoad = Delegate.create(this, this.XMLonLoad); this.tXML.load(url); } private function XMLonLoad(success:Boolean):Void { if (success) { //执行事件函数.
|