名古屋でホームページ制作とFlash 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

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