actionscript-3 - 如何指定 ENTER_FRAME 以便对象每隔 4 帧进入一次?

标签 actionscript-3 flash flash-cs5 frame enterframeevent

因此 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/

相关文章:

actionscript-3 - 遮盖 2 个影片剪辑

actionscript-3 - 如何更改文本框 AS3 中的文本?

javascript - Flash 内容替换为 javascript document.getElemendByID ("id").innerHTML

Flash 播放器无法在 xvfb 下运行

android - 通过 USB 在 Android 设备上测试 Flash

actionscript-3 - ActionScript 3 : Memory Leak in Server Polling Presentation App

flash - 是否可以在Flash网站中嵌入YouTube播放器(带有控件)?

javascript - Flowplayer 重叠播放同一轨道两次

ios - Adobe AIR 和 iOS

flash - 在Flash项目中重用库项目