addEventListenerとfunctionと引数

AS3に限らないとは思いますが、addEventListenerに指定するfuncに引数を使えるようにする方法です。
この方法でないといけない理由はないとは思いますが、まぁ、便利なので。

addEventListener(MouseEvent.CLICK, func(a));
 
private function func(a:Type) {
return function(event:Event) {
// うにゃうにゃコード
}
}

どうもサンプルというか例のコードとしては書き方がよくないですが、そのあたりは脳内で補完してやってください。
で、これで引数渡せるのですが、これを利用したaddEventListenerはremoveができない。
何か方法ないかなぁ。

トラックバック

http://blog.eternitydesign.net/archives/2007/08/addeventlistenerfunc.html/trackback