2013-10-08 89 views
0

我知道可以通過事件偵聽器添加和刪除函數,但我很想知道是否可以通過事件偵聽器添加/刪除函數。所以我猜一個自定義函數刪除函數並再次添加它

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

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

是否有可能刪除示例函數,然後再次添加它?

回答

1

正如你所說的,常見的方法是使用事件偵聽器:

mytimer.removeEventListener(TimerEvent.TIMER, timer); 

如果你不想刪除您可以使用一個標誌聽者切換example電話:

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

謝謝Florent。這似乎工作正常。 –

相關問題