イベント処理の概要
@pocketのイベントシステムは、特定のイベントが発火した際に、事前に登録された処理を実行する形で動作します。
イベントの基本動作
@pocketのイベント処理は、以下のような基本構造を持っています。
- イベントの発火: 用意されたイベント名が発火すると、対応する処理が呼び出されます。
- イベントの登録: 任意のイベントに対して、コールバック関数を登録できます。(イベントハンドラーの登録)
- イベントオブジェクトの受け渡し: コールバック関数はイベントオブジェクトを受け取り、イベントごとに異なるデータを利用できます。
イベント登録と発火の仕組み
イベントリスナーは、第一引数にイベント名、第二引数にコールバック関数を指定して登録します。コールバック関数の引数には、イベントオブジェクトが渡されます。
イベントオブジェクトは各イベントごとに異なるデータを持ちます。