寫法而大不相同 , 但觀念都是一樣 !~
簡單說 ,事件發怖就是像你一般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 才會去觸發時
記住你可以依照你的習慣用任何方法去達到目的
事件發怖便是其中一個不錯的選擇
沒有留言:
張貼留言