Flash AS3游戏循环:在不同的帧上运行

时间:2014-09-22 17:27:53

标签: actionscript-3 flash game-loop

我想用它来保持当前帧的功能

function gameloop(e:Event) {
    if(currentFrame > 1){
        return;
    }
}

但我还需要在游戏循环中将功能与第1帧分开,我不能这样做,否则我会收到错误

duplicate function definition

我需要帮助,感激不尽

1 个答案:

答案 0 :(得分:0)

听起来你并没有使用OOP,这没关系。您的问题是您在后续关键帧中重新制作功能。如果您想避免在AS3中使用类,最好的方法是使中心层具有跨越整部电影的单个关键帧。您将所有全局变量和函数放在那里。然后你可以在整部电影中访问它们。您正在获得重复的功能定义'错误,因为您正在重写函数而不是在时间轴中扩展其范围。