在这里完成AS3的初学者,但我尝试创建一个倒计时,当达到0时进入下一帧。我尝试通过在输入框架后立即停止框架,然后开始倒计时。它在没有if语句的情况下工作,但是一旦插入if语句,它就会从0秒而不是15秒开始倒计时。
stop()
var countdown:Number = 15;
var fl_CountDownTimerInstance:Timer = new Timer(1000, countdown);
fl_CountDownTimerInstance.addEventListener(TimerEvent.TIMER, fl_CountDownTimerHandler);
fl_CountDownTimerInstance.start();
function fl_CountDownTimerHandler(event:TimerEvent):void
{
trace(countdown + " seconds");
countdown--;
}
if (countdown=0){
play();
}
提前致谢
答案 0 :(得分:2)
使用
if (countdown==0){
因为如果使用一个=,则更改值
countdown == 0 // checks if countdown is equals 0
countdown = 0 // assigns 0 value to countdown