ETERNITY DESIGN BLOG

addEventListenerとfunction(関数)と引数

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

addEventListener(MouseEvent.CLICK, func(a));

private function func(a:Class) {
return function(event:Event) {
// うにゃうにゃコード
}
}

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

ABOUT ME

名古屋を中心に、フリーランスでホームページ制作してます。 デザイン・サイト制作・WordPress案件・Flash制作、JavaScript(jQuery)と幅広く対応可能です。 案件のご依頼・ご相談はCONTACTよりご連絡ください。

CATEGORIES

ARCHIVES

TAGS