0

我知道可以通过事件侦听器添加和删除函数,但我很想知道是否可以不通过事件侦听器添加/删除函数。所以我猜一个自定义函数

function timer(event:TimerEvent)
{
  example();
}

function example():void
{
  trace("example");
}

是否可以删除示例函数然后再次添加它?

4

1 回答 1

1

正如你所说,常见的方法是使用事件监听器:

mytimer.removeEventListener(TimerEvent.TIMER, timer);

如果您不想删除侦听器,可以使用标志来切换example呼叫:

var tick = false;
function timer(event:TimerEvent)
{
    if (tick) {
        example();
    }
}
于 2013-10-08T16:29:22.773 回答