File hp/classes/EventDispatcher.lua

Functions

I:addEventListener (eventType, callback, source, priority) イベントリスナを登録します.
I:clearEventListeners () イベントリスナをすべて削除します.
I:dispatchEvent (event) イベントをディスパッチします
I:hasEventListener (eventType, callback, source) イベントリスナを登録済か返します.
I:removeEventListener (eventType, callback, source) イベントリスナを削除します.
M:new () コンストラクタです

Tables

EventDispatcher イベント処理を行うための基本クラスです.


Functions

I:addEventListener (eventType, callback, source, priority)
イベントリスナを登録します. callbackは、呼び出されるコールバック関数です. sourceは、オブジェクトの関数だった場合に指定します. nilの場合は、callback(event)となり、 指定ありの場合、callback(self, event)で呼ばれます. priorityは、優先度です. 優先度が小さい値程、最初に関数が呼ばれます.

Parameters

  • eventType:
  • callback:
  • source:
  • priority:
I:clearEventListeners ()
イベントリスナをすべて削除します.
I:dispatchEvent (event)
イベントをディスパッチします

Parameters

  • event:
I:hasEventListener (eventType, callback, source)
イベントリスナを登録済か返します.

Parameters

  • eventType:
  • callback:
  • source:
I:removeEventListener (eventType, callback, source)
イベントリスナを削除します.

Parameters

  • eventType:
  • callback:
  • source:
M:new ()
コンストラクタです

Tables

EventDispatcher
イベント処理を行うための基本クラスです. イベントの発出した結果を、登録したイベントリスナがキャッチして イベント処理を行います.

Valid XHTML 1.0!