Binder イベント管理オブジェクト


各種イベントの登録、発行、関数呼び出しの管理を行う。
直接インスタンス化はしない。継承(smart.extend)して使用する。


プロトタイプ

Binder


メソッド
on(eventName,fn) オブジェクトがイベントを発行した時に実行する関数を登録。
eventNameはスペースでつなげて複数設定することも可能。
off([eventName,fn]) オブジェクトがイベントを発行した時に実行する関数を削除。
関数指定が無い場合には、指定されたtypeに紐づく全ての関数を削除。eventName指定が無い場合には、全ての関数を削除。
trigger(eventName,[data]) eventNameで指定したイベントを発行する。
発行するイベントオブジェクトにはtype,target(発行元)が自動的に設定される。data(オブジェクト)を設定することでイベントオブジェクトを拡張できる。

プロパティ
enabled Boolean イベントの発行の有効/無効を設定、または取得。
false を代入すると、イベントの発行を一時的に無効化できる。

イベント
なし

TOP