2

所以我得到了这个游戏。我想将它的 frameRate 设置为 0,但无论我做什么,它看起来都像零,但我注意到在大约一个小步舞曲之后,游戏将前进一帧,这意味着帧率并不是真正的 0,而是类似于 0.0001。

我必须让它完全为零,因为当我发布到手机时,游戏在最小化时会继续运行。每小步舞一帧不是我告诉闪光灯做的。

 public function pauseGame():void {
        isPaused = true;
        stage.frameRate = 0;
}
4

2 回答 2

6

您不能将其设置为零。

帧速率的有效范围是每秒 0.01 到 1000 帧。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Stage.html#frameRate

于 2013-06-08T22:39:38.960 回答
0

如果您的游戏控制动画师喜欢八哥(只有一个条目来控制所有动画师)并且您只有一个计时器来控制所有时间显示,您可以通过暂停动画师控制和全局计时器来暂停游戏。

于 2013-06-09T01:39:52.830 回答