AS3 - 事件發怖 dispatchEvent

事件發怖應用層面非常廣泛 , 其應用的方法也依個人喜好
寫法而大不相同 , 但觀念都是一樣 !~

簡單說 ,事件發怖就是像你一般as3 看到的事件 寫法一般

addEventListener ( MouseEvent.CLICK

只不過 , 後面的名稱由我們來制定!

基本的結構 如下 : this.dispatchEvent( new Event( "ABC" , true , false) );

this.addEventListener(  "ABC" , abc_fun )
再進階的應用寫法 , 有些人甚至將事件名稱 化做為一個 class
當你將事件名稱化為做 class 時 , 你就可以將其當成物件 , 包夾其
參數至事件其中 , 將其傳遞 !

下面這個例子參考 :

this.dispatchEvent( new Event( ZH.ABC , true , false) );
ZH 就是一個 class , 裡面有宣告 object , 因此你在發怖該事件時
就可以 連同 ZH 夾帶 object 相關參數 一起帶至目標地!


那麼事件發怖有什麼好處用處呢 ?

1. 系統化及邏輯化整體程式結構

2. A 外載 B , 要監聽 B 做完某些事 , A 才會去觸發時



記住你可以依照你的習慣用任何方法去達到目的
事件發怖便是其中一個不錯的選擇

沒有留言:

張貼留言