【问题标题】:Use variables to set timer, as3使用变量设置定时器,as3
【发布时间】:2010-04-13 20:03:30
【问题描述】:

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

不起作用变量

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

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-17
      • 2017-04-27
      • 2017-12-04
      • 1970-01-01
      • 2013-07-18
      • 1970-01-01
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多