使用变量来设置计时器as3

时间:2010-04-13 20:03:31

标签: flash actionscript-3

如何使用变量设置我的计时器?我想控制延迟并重复变量。我的输出就像定时器中没有设置任何内容一样。

无效变量

var timer:Timer = new Timer(delay,repeat);
var delay:uint = 100;
var repeat:uint = 60;

工作正常无变量

var timer:Timer = new Timer(1000,60);

完成意外结果。在几秒钟内计算到数千。

var timer:Timer = new Timer(delay, repeat);
var delay:uint = 1000;
var repeat:uint = 60;
timer.addEventListener(TimerEvent.TIMER, countdown);
function countdown(event:TimerEvent) {
myText.text = String(0 + timer.currentCount);
trace(0 + timer.currentCount);
}
timer.start();

1 个答案:

答案 0 :(得分:2)

我认为这是因为您在创建计时器实例后声明了变量。尝试...

var delay:uint = 1000;
var repeat:uint = 60;
var timer:Timer = new Timer(delay, repeat);