說明

EventDispatcher 類別是所有傳送事件之類別的基底類別。

方法

addEventListener(type, listener)

說明

    EventDispatcher 類別會向 EventDispatcher 物件註冊事件偵聽程式物件,以便讓偵聽程式接收事件通知。此類別不會檢查重複的偵聽程式,因為用戶端的處理方式是一樣的。

參數

範例

在這個範例中,舞台會加入 ENTER_FRAME 事件的偵聽程式。

名稱類型說明
type字串事件類型
listener函數回呼函數。此函數必須接受 Event 物件做為唯一參數,並且必須傳回空值
function handlerFn(e) {
    console.log("I'm in handler " + e.getType());
}
		
var stage = player.getStage();
stage.addEventListener(flwebgl.events.Event.ENTER_FRAME, handlerFn);

dispatchEvent(event)

說明

這個方法會針對所有已為其類型註冊偵聽程式的物件傳送事件。

參數

名稱類型說明
event事件要傳送的事件

hasEventListener(type, listener)

說明

    這個方法會檢查 EventDispatcher 物件是否已經為特定類型的事件註冊任何偵聽程式。

參數

傳回值

  • 類型 - boolean
名稱類型說明
type字串事件類型
listener函數(選擇性) 如果已指定,請檢查是否已加入這個偵聽程式。

removeEventListener(type, listener)

說明

    這個方法會針對指定的事件類型移除事件偵聽程式。

參數

名稱類型說明
type字串事件類型
listener函數要移除的偵聽程式

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策