你如何在Flash中设置运行/游戏循环?

时间:2010-02-24 00:20:35

标签: flash actionscript-3

目前,我在时间轴的第一帧中有我所有的变量初始化和函数定义,在第二帧中有我的逻辑,在第三帧中有'转到第二帧'的命令。

这对我来说似乎非常草率,我认为Flash开发人员有更好的方法来创建一个运行循环。

谢谢! -S

2 个答案:

答案 0 :(得分:1)

首先,您不应该首先在时间轴上编写所有游戏代码。将您的代码与所有艺术资产一起存储在不透明的二进制文件中并不好玩。

使用类并将代码粘贴在外部.as文件中。

无论如何,为了回答你的问题,你通常会使用onEnterFrame事件(Event.ENTER_FRAME)来运行游戏循环。

答案 1 :(得分:0)

正如Anon所说,你可以添加输入框架事件...... 这是代码:

    stage.addEventListener(Event.ENTER_FRAME,<action name>);
function <action name> (event:Event):void
{
      //action here
}

只需用您自己的操作名称替换即可。 :) 希望它有所帮助!