AS3不能将帧速率保持为零

时间:2013-06-08 22:22:09

标签: actionscript-3 flash frame-rate rate

所以我做了这个游戏。我想将它的frameRate设置为0,但无论我做什么,它看起来都是零,但我注意到在大约一个小步舞后游戏将向前移动一帧,这意味着帧率不是真的0但是像0.0001。

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

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

2 个答案:

答案 0 :(得分:6)

您无法将其设置为零。

帧速率的有效范围介于每秒0.01到1000帧之间。

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

答案 1 :(得分:0)

如果您的游戏控制动画师如椋鸟(只有一个条目可以控制所有动画师)并且您只有一个计时器来控制所有时间节目,您可以通过暂停动画控件和全局计时器来暂停游戏。