绝对暂停Flash游戏中的所有进程

时间:2011-08-19 06:07:59

标签: actionscript-3 flash-cs5

喜欢按下(不点击!!!)窗口| X |游戏窗口上的按钮。那可能吗?或者我是否必须编写自定义暂停功能? :S我有一个非常复杂的程序,现在我想添加PAUSE按钮。

3 个答案:

答案 0 :(得分:3)

在游戏循环中(更新前),只需添加一个“暂停”状态的检查。如果暂停,请不要更新。应该很容易实现。

-Justin

答案 1 :(得分:1)

是的,很抱歉,但您必须添加自己的暂停功能。 Flash确实有一个MovieClip :: pause()函数,但这只会暂停帧动画,而不是其余的代码执行。

答案 2 :(得分:1)

如果您为enterframe设置了一个事件监听器(就像您应该拥有的那样),您可以在暂停期间删除监听器,并在取消暂停时将其添加回来。当你暂停时,它会在确切的帧上冻结游戏。