AS3中如何移除匿名的EventListener函数

var timer:Timer = new Timer(3000);
timer.addEventListener(TimerEvent.TIMER, function (event:TimerEvent):void
{
    timer.removeEventListener(TimerEvent.TIMER, arguments.callee);
    timer.stop();
    timer = null;
}

 在每个函数体内都可以通过局部变量arguments中的callee属性获取该函数自身的引用。

你可能感兴趣的:(listener)