为控件增加事件侦听
===================================
button.addEventListener("click",onClick);
internal function onClick(evt:MouseEvent):void{
...
}
===================================
自定义事件数
==================================
dispatchEvent(new Event("myEvent",true,flase);
扩展事件类
public class myEvent extends Event{
}
dispatchEvent---发布事件(分发事件)
定义新事件
new Event("名称",true,true)
事件定义
public class NewEvent extends Event{
public static const NEWCLICK:String="newevent";
public var data:String
public function NewEvent(type:String,data:String){
this.data=data;
super(type,false,false);
}
}
MXML中配置事件
<mx:Metadata>
[EVENT(name="loginEvent",type="flash.events.Event")]
</mx:Metadata>