删除功能并再次添加

时间:2013-10-08 16:21:06

标签: actionscript-3 function flash-cs5

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

mytimer.removeEventListener(TimerEvent.TIMER, timer);

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

var tick = false;
function timer(event:TimerEvent)
{
    if (tick) {
        example();
    }
}