説明

EventDispatcher クラスは、イベントを送出するすべてのクラスの基本クラスです。

方法

addEventListener(type, listener)

説明

    EventDispatcher クラスは、イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録して、リスナーがイベントに関する通知を受け取れるようにします。クライアントが同じ処理をするので、このクラスは、リスナーの重複を確認しません。

パラメーター

この例では、ENTER_FRAME イベント用のリスナーがステージに追加されます。

名前タイプ説明
typestringイベントタイプ
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
名前タイプ説明
typestringイベントタイプ
listener関数(オプション)指定した場合、このリスナーが追加されたかどうかを確認します。

removeEventListener(type, listener)

説明

    このメソッドは、指定されたイベントタイプのイベントリスナーを削除します。

パラメーター

名前タイプ説明
typestringイベントタイプ
listener関数削除するリスナー

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー