Actionscript 3.0 事件機制剖析--自定義事件實現

  Actionscript 3.0 事件機制剖析

                                               --自定義事件實現

    

     接着上一篇,用一個實例來說明如何自定義一個Actionscript 3的事件。在這個事件中實現了鬧鐘功能,當時間到的時候,發送一個TIME_ALARM事件,鬧鐘響應,並提示消息。代碼實現如下:

 

     AlarmEvent事件是繼續了flash.events.Event事件,在此事件中添加了新的屬性message,它是當鬧鐘時間到時的提示信息。在繼承flash.events.Event事件的子類中必須override父類的clone方法,同樣也應該繼承toString方法。下面給出一張Adobe的官方文檔Programming ActionScript 3.0中關於繼承Event事件的說明圖,如下:

 

subclassfromEvent

flash.events.Event.Clone()

flash.events.Evnet.toString()

 

  關於本例中AlarmEvent的實現如下:

 

 

fla文件可以自己建立,上面不需要添加任何元件,關聯到TestEvent類即可,然後設置鬧鐘時間。運行結果截圖如下:

alarmResult

 

<script src="http://s.vdoing.com/u/107/54977.js" type="text/javascript"></script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章