これをうまく説明できればと思います。しかし、私のゲームでは、弾丸のムービークリップに 3 つのキーフレームがあります。1 で通常の状態を表示します。2 で爆破を表示し、3 でステージから削除します。合計 3 フレーム。弾丸がオブジェクトに当たると、2 番目のフレームに移動して再生します。フレーム 3 がヒットしたら、それを削除します。これが私のコードです
private function blowUp():void
{
if(dead)
{
gotoAndPlay(2);
if(currentFrame == 3)
{
garbage = true;
}
}
}
私の問題は、フレーム 2 に進むが、フレーム 3 に到達しないことです。そのため、フレーム 3 は弾丸をガベージ コレクションできません。代わりに Play() を使用すると動作しますが、gotoAndPlay は動作しません
フレーム3からキーフレームを削除しようとさえしました(それはまだフレームです)。(それがうまくいくことを願っています)しかし、そうではありません。私の問題はばかげていることを知っているので、誰かが助けてくれれば、それは素晴らしいことです. ありがとう