2013-10-11 31 views
0

即時框架3.我在時間軸上添加了我的類名Tumba.as。 Tumba.as有名爲gameLoop的EnterFrame事件。在ActionScript 3中刪除輸入框架事件

當我去下一幀。我想從Tumba.as即gameLoop中輸入框架事件被刪除,或者刪除我在時間軸上添加到框架3上的類,因爲我只想將Tumba.as添加到框架3上。但刪除gameloop是好的。

怎麼樣?

回答

1
someObject.removeEventListener(Event.ENTER_FRAME,yourListenerfunction); 
+0

我想刪除時間軸上的類的事件監聽器。 –

+1

我已經編輯了我的問題的答案「如何刪除事件監聽器」。如果你想知道如何解決你的範圍問題是一個非常不同的問題,你應該單獨提出。 SO不是論壇,它是具體問題的具體答案數據庫。 – Pier

0

在你的Tumba類中爲什麼不添加兩個這樣的方法?

public function listenToEnterFrame():void { 
    // check if already has a listener so another one isn't added 
    if(!hasEventListener(Event.ENTER_FRAME)) 
     addEventListener(Event.ENTER_FRAME, callbackFunc); 
} 

public function stopListeningToEnterFrame():void { 
    removeEventListener(Event.ENTER_FRAME, callbackFunc); 
}