在AS3中同时启动多个计时器

wer*_*318 0 parallel-processing timer actionscript-3

var LevelCode:Array = [10,20,30,40,50,60,70,80,...,990,1000];
var Piece0:Timer = new Timer(50, LevelCode[0]);
var Piece1:Timer = new Timer(50, LevelCode[1]);
...
var Piece98:Timer = new Timer(50, LevelCode[98]);
var Piece99:Timer = new Timer(50, LevelCode[99]);
Run Code Online (Sandbox Code Playgroud)

我想同时启动Piece0计时器,Piece1计时器等.我试过了Piece0+Piece1.start();,但没办法.

你们能帮助我吗?

vul*_*ino 5

也许你不需要很多计时器,因为你使用相同的50毫秒计时器.你为什么不只使用一个计时器并在指定的函数中处理事件addEventListener

var myTimer:Timer = new Timer(50);
myTimer.addEventListener(TimerEvent.TIMER, timerElapsed);
myTimer.start();

function timerElapsed(event:TimerEvent):void 
{
    //handle your levels here
}
Run Code Online (Sandbox Code Playgroud)