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: