さて、私は非常にアマチュアのAS3プログラマーです。タイマーを設定しました。45秒後にシーン6に移動しますが、hitTestObjectを呼び出すと、シーンがリロードされるときに停止して0からリロードする必要があります。編集:私はこのコードがおそらく本当に悪いコーディングであることを知っています、私はこのコードを修正する方法についてのヒントも取っています。これが私のコードです:
var myTimer:Timer = new Timer(1000, 1); // 1 second
myTimer.addEventListener(TimerEvent.TIMER, onEnterFrame);
myTimer.start();
{主な機能}
function onEnterFrame(e:Event):void {
var startTime:int=getTimer();
var currentTime:int=getTimer();
trace(currentTime);
if (currentTime>45000){
gotoAndStop(1, "Scene 6");
}
}
私の問題は、タイマーがテストオブジェクトにヒットしたときにタイマーが実行され続けるため、シーン3がリロードされると、タイマーが継続して実行されることです。したがって、何度死んでも、合計45秒間プレイするだけで済みます。死ぬと、シーン3をリロードするときにタイマーがリロードするはずです。私にできることについて何かアイデアはありますか?