如何指定ENTER_FRAME以使对象每隔4帧进入一次?

时间:2012-04-04 21:23:01

标签: actionscript-3 flash flash-cs5 frame enterframeevent

因此,ENTER_FRAME属性将在游戏运行的每一帧上向舞台添加一个对象。如果游戏是24 fps,则每秒创建24个对象。我如何限制它,以便每4帧生成一个对象?

1 个答案:

答案 0 :(得分: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;