继承类:
package
{
import flash.events.Event;
public class eventzhuce extends Event
{
public static const TEST1:String="my test";
public var testdata:String;
public function eventzhuce(type:String,d1:String)
{
this.testdata=d1;
super(type, false,false);
}
}
}
注册两个事件
bt2.addEventListener(MouseEvent.CLICK,zc);
txt2.addEventListener(eventzhuce.TEST1,zc1);
调用的方法
internal function zc(evt:MouseEvent):void{
Alert.show("注册的事件"+evt.currentTarget);
//1 txt2.dispatchEvent(new Event("zc",true,false));
txt2.dispatchEvent(new eventzhuce(eventzhuce.TEST1,"测试"));
}
internal function zc1(evt:eventzhuce):void{
txt2.text="触发的控件"+evt.currentTarget+"\n事件是:"+evt.type+"\n传递的数据:"+evt.testdata;
}