2008年10月26日

イベント駆動なオブジェクトにする

本業がテストとドキュメント作成ばかりなので週末プログラミングがはかどります。
というわけで、コードをちょいちょいいじくっていたんですが、標題のライブラリが形になったので公開です。

ソース

色々試行錯誤した結果、

fladdict.net blog: イベント・ドリブンなJavaScriptのやり方
http://www.fladdict.net/blog-jp/archives/2005/06/javascript.php

上記サイトの丸パクリになりました。

特徴としては、
1.リスナー関数登録時に実行時のスコープを指定できる。
 (this参照先変わってめんどいから)
2.イベント名を配列で指定したら一斉登録できる。
 (successだろうがfailedだろうが同じリスナー関数呼んでよ!って時に便利)
3.オブジェクトの全メソッドに対して開始/終了イベントを自動付与できる。
 (メソッドの開始と終了時に勝手に呼ばれます)
4.イベントをオブジェクトのプロパティとして扱える。
 (文字列で指定するのはなんか嫌だって人向け)
W3C DOM3互換じゃないのが利点であり欠点。

詳しい解説は以下に(ソース内からの抜粋)
続きを読む
posted by 膳 at 16:22| Comment(0) | TrackBack(0) | JavaScript