延迟as3 while循环

时间:2011-02-23 14:31:00

标签: flash actionscript-3

我正在使用as3。我的精灵在while循环中的hittestpoint上无法正常工作。我认为这是因为在更新显示之前它太快了。所以我想在while循环中添加一个延迟。最简单的方法是什么?

像:

while (condition){
MAIN CODE HERE    
CODE FOR DELAY OF 20ms    
}

如何在as3中延迟?

2 个答案:

答案 0 :(得分:4)

您可以使用Timer代替循环。

答案 1 :(得分:1)

或内置一些延迟的递归函数: 我通常使用TweenLite库来处理很多事情,包括你想要做的事情。

类似的东西:

import com.greensock.TweenLite;

递归();

function recurse():void {

yourCodeHere;

TweenLite.delayedCall(0.02,recurse);

}