我希望我解釋得很好。但在我的遊戲中,我有3個關鍵幀用於我的子彈Movieclip。 1顯示其正常狀態。 2顯示它吹起來,3從舞臺上移除它。共3幀。當子彈擊中一個物體時,我去玩第二幀。那麼當第3幀點擊時,我將它刪除。這裏是我的代碼只玩一個關鍵幀
private function blowUp():void
{
if(dead)
{
gotoAndPlay(2);
if(currentFrame == 3)
{
garbage = true;
}
}
}
我的問題是它到第2幀,但從來沒有達到第三幀。所以第3幀不能垃圾收集子彈。如果我使用Play()來代替,那麼它可以工作,但gotoAndPlay不是
我甚至試圖從第3幀(它仍然是一個幀)中刪除關鍵幀。 (希望能夠通過)但它沒有。我知道我的問題是愚蠢的,所以如果任何人都可以提供幫助,那會很好。謝謝