增加定时器间隔

时间:2015-05-11 16:48:07

标签: actionscript-3 flash time timer increment

我有一个定时器,它将函数'bottleCreate'调用500到500毫秒。但我希望在比赛期间增加时间(加快瓶子的制作速度,游戏变得更加困难)。但我不知道如何在新的Timer中增加该变量。感谢

   interval=500;
   var my_timer=new Timer(interval);
    my_timer.addEventListener(TimerEvent.TIMER, bottleCreate);
    my_timer.start();

1 个答案:

答案 0 :(得分:1)

你希望游戏变得更快,因此变量需要减少,因为函数调用之间的时间越少,它就越快。

根据Documentation of the Timer Class,你可以使用延迟变量来改变间隔速度。

所以,为了加快速度,你可以简单地写一下

my_timer.delay -= 50;

每次执行此操作时,函数调用将被称为更快50毫秒。

根据文档,请注意,低于20毫秒会导致问题。

此外,每次操作delay变量时,计时器将完全重启,并使用与初始化时相同的重复计数。