我试图让计时器每秒上升1,这会显示在名为timer_txt的动态文本框中。
当计时器达到60秒时我想显示一个屏幕,为此我将使用gameOver.visible = true;。但是我如何让计时器完全停止?
此外,我希望car对象在点击完成影片剪辑时完全停止计时器,并在名为finishTime的动态文本框中显示finshed时间。这一切都在同一帧上。
有人可以帮帮我吗?
这是我目前计算时间的代码,但我目前没有运气。
var currentTime:int = getTimer();
//Setting the timer to 0.
var Secounds = 0;
function timer():void{
//Adding 1 to secounds var.
Secounds +=1;
}
setInterval(timer,1000);
trace(Secounds);
答案 0 :(得分:0)
使用Timer
代替setInterval
。
var timer:Timer = new Timer(1000, 60);
1000 - 是ms的延迟。 60 - 是重复计数。
计时器将每秒开火一分钟。
接下来,添加一个事件监听器。
timer.addEventListener(TimerEvent.TIMER, tick);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, complete);
并启动计时器:
timer.start();
tick方法将每秒触发(调用)。 1分钟后,将触发完整方法(调用)。
停止定时器调用timer.stop();