我正在使用as3。我的精灵在while循环中的hittestpoint上无法正常工作。我认为这是因为在更新显示之前它太快了。所以我想在while循环中添加一个延迟。最简单的方法是什么?
像:
while (condition){
MAIN CODE HERE
CODE FOR DELAY OF 20ms
}
如何在as3中延迟?
答案 0 :(得分:4)
您可以使用Timer代替循环。
答案 1 :(得分:1)
或内置一些延迟的递归函数: 我通常使用TweenLite库来处理很多事情,包括你想要做的事情。
类似的东西:
import com.greensock.TweenLite;
递归();
function recurse():void {
yourCodeHere;
TweenLite.delayedCall(0.02,recurse);
}