if
作成したステートメントに問題があります。なぜ機能しないのかわかりませんので、新鮮な目が役立つことを期待していました!
私はタイマーを持っています:
var delayTimer:Timer = new Timer(9000,1);
そして別のフレームの関数
delayTimer.addEventListener(TimerEvent.TIMER_COMPLETE, timesUp);
function timesUp(evt:TimerEvent):void
{
if (delayTimer.currentCount == 9)
{
trace.("which it does")
incorrect.stop();
timesup.play();
}
else
{
incorrect.play();
timesup.stop();
}
}
トレーサーがインクリメントしていないように見えるので、明らかに機能に問題があります。incorrect
とtimesup
は両方とも、タイマー = 9 のときに再生する必要があるムービー クリップです。したがって、タイマーが切れると、ムービー クリップは再生されますが、 は再生されtimes up
ませんincorrect
。
同じ構造を使用するが機能する if else ステートメントが他にもいくつかあるので、これには少し当惑しています。