有時候我們需要自己定義一個事件然後讓我們程式去監聽,這時候我們可以使用下面的方式完成。
步驟一 : 在mxml中加上Metadata標籤,並且在裏頭宣告我們的事件名稱以及事件繼承的類別。
<fx:Metadata> [Event(name="Clicked", type="flash.events.Event")] </fx:Metadata> |
步驟二 : 在系統創建後,將我們的事件加入監聽
protected function application1_creationCompleteHandler(event:FlexEvent):void { this.addEventListener("Clicked",eventHandler); } |
步驟三 : 觸發事件
protected function index_clickHandler(event:MouseEvent):void { dispatchEvent(new Event("Clicked")); } |
沒有留言:
張貼留言