0

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();
   }
}

トレーサーがインクリメントしていないように見えるので、明らかに機能に問題があります。incorrecttimesupは両方とも、タイマー = 9 のときに再生する必要があるムービー クリップです。したがって、タイマーが切れると、ムービー クリップは再生されますが、 は再生されtimes upませんincorrect

同じ構造を使用するが機能する if else ステートメントが他にもいくつかあるので、これには少し当惑しています。

4

1 に答える 1

2
于 2012-11-09T12:27:01.193 に答える