因此 ENTER_FRAME 属性会在游戏运行的每一帧上向舞台添加一个对象。如果游戏的帧率为 24 fps,则每秒创建 24 个对象。我怎样才能限制它每 4 帧生成一个对象?
最佳答案
你可以有一个每帧递增的计数器
var f:int = 0;
addEventListener(Event.ENTER_FRAME,onEnterFrame);
function onEnterFrame(e:Event):void{
if (f%4 == 0){
// do something
}
f++;
}
如果愿意,您可以在 if 语句中设置 f=0;
关于actionscript-3 - 如何指定 ENTER_FRAME 以便对象每隔 4 帧进入一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019458/