Tag Archives: addEventListener

addEventListenerを無名関数で登録したときに破棄する方法

arguments.callee をパラメータにして破棄する
テストとかで、条件式と組み合わせて使うとコード少なくて済む

1
2
addEventListener(Event.ENTER_FRAME ,function(){
removeEventListener(Event.ENTER_FRAME, arguments.callee);});

しかし、これあんまり知られてないのでは無かろうか? というか、去年のはじめまで私は知らんかった。数ある教則本には載ってなかったとおもう。
ActionScript3.0辞典をみると、まだ使った事のない関数が山ほどあるが きっと知っていたら便利な関数とか沢山あるんだろうな〜 一日一個ずつ試せばいつかは制覇できると思うけど、覚えた頃にはまたバージョンがあがって。。。。 

まあ、知る事で無駄な事は無いでしょうが