0
我知道可以通過事件偵聽器添加和刪除函數,但我很想知道是否可以通過事件偵聽器添加/刪除函數。所以我猜一個自定義函數刪除函數並再次添加它
function timer(event:TimerEvent)
{
example();
}
function example():void
{
trace("example");
}
是否有可能刪除示例函數,然後再次添加它?
我知道可以通過事件偵聽器添加和刪除函數,但我很想知道是否可以通過事件偵聽器添加/刪除函數。所以我猜一個自定義函數刪除函數並再次添加它
function timer(event:TimerEvent)
{
example();
}
function example():void
{
trace("example");
}
是否有可能刪除示例函數,然後再次添加它?
正如你所說的,常見的方法是使用事件偵聽器:
mytimer.removeEventListener(TimerEvent.TIMER, timer);
如果你不想刪除您可以使用一個標誌聽者切換example
電話:
var tick = false;
function timer(event:TimerEvent)
{
if (tick) {
example();
}
}
謝謝Florent。這似乎工作正常。 –