File hp/event/EventDispatcher.lua

Functions

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

Tables

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


Functions

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

Parameters

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

Parameters

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

Parameters

  • eventType:
  • callback:
  • source:
M:init ()
コンストラクタです
M:removeEventListener (eventType, callback, source)
イベントリスナを削除します.

Parameters

  • eventType:
  • callback:
  • source:

Tables

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

Valid XHTML 1.0!