Actionscript 3 动作脚本3事件和事件显示程序
Event和EventDispacher之间有什么区别Actionscript 3 动作脚本3事件和事件显示程序,actionscript-3,events,Actionscript 3,Events,Event和EventDispacher之间有什么区别 当我创建自定义事件类时,如何创建它并将其扩展到Event或EventDispatcher?EventDispatcher将,正如它在名称dispatch a Event中所说的那样。 例如,如果自定义组件实现IEventDispatcher,它将能够分派事件 在Flash中,默认情况下,所有DisplayObjects都可以调度事件 在Flex中,默认情况下,所有UIComponents都可以分派事件 要创建自定义事件,可以执行以下操作:
当我创建自定义事件类时,如何创建它并将其扩展到Event或EventDispatcher?EventDispatcher将,正如它在名称dispatch a Event中所说的那样。 例如,如果自定义组件实现IEventDispatcher,它将能够分派事件 在Flash中,默认情况下,所有DisplayObjects都可以调度事件 在Flex中,默认情况下,所有UIComponents都可以分派事件 要创建自定义事件,可以执行以下操作:
package{
import flash.events.Event;
public class MyCustomEvent extends Event
{
private var _test:String;
public function MyCustomEvent(test:String)
{
super("MyCustomEvent", false, false);
this.test = test;
}
public function set test(value:String):void{
_test = value;
}
public function get test():String{
return test;
}
}}
然后要分派它,可以从显示对象分派事件,也可以创建实现IEventDispatcher的自定义组件
这样做:
dispatchEvent(new MyCustomEvent("This is a test event"));
干杯套餐
{
导入flash.events.Event;
这就是您可以扩展事件的方式:
公共类CustomEvent扩展事件
{
公共静态常量自定义事件:String=“customEvent”;
公共变量参数:对象
public function BannerEvent( type:String, param:Object = null, bubbles:Boolean = false, cancelable:Boolean = false )
{
super( type, bubbles, cancelable );
this.param = param?param: { };
}
}
}