0
我想要一個對象擊中另一個對象時發生爆炸。我這樣做,這樣,當hitTestObject是真的,我跑這個功能刪除時間軸中的動畫片段 - 真的走了嗎?
function createExplosion():void {
var explosion:Explosion = new Explosion(enemy.x, enemy.y);
this.parent.addChild(explosion);
}
防爆類只由輸入設置爲它的X和Y值。然後在爆炸movieclip中,我有幾幀動畫。它結束關鍵幀中(即,作爲該幀中的動作)用下面的代碼:
stop();
this.parent.removeChild(this);
我的問題是。它現在真的走了嗎?我不得不添加停止()不會得到錯誤1009.這讓我懷疑一些事件計時器仍在運行?
好的。該對象沒有任何事件偵聽器作爲類。 (我使用主事件偵聽器來移動每個幀的所有內容。)但是,是否有事件偵聽器,因爲mc中有幾個幀? (即,某個我沒有創建的隱式事件偵聽器)。如果是這樣,我該如何刪除它? – user2237931 2013-04-06 08:27:48
正如我在答案中指出的那樣,您停止了動畫。 MovieClip類具有處理該方面的播放/停止方法。 – prototypical 2013-04-06 14:48:33