Actionscript 3.0 - 更改场景的FPS不起作用

时间:2014-09-01 23:47:30

标签: actionscript-3 flash actionscript frame-rate scene

我有一个场景,如果你按下一个按钮,它会进入另一个场景。

在场景2的开头代码中,我有 -

stage.frameRate = 40

但是,令我惊讶的是,它保持不变的FPS!

是否应该有变量?

1 个答案:

答案 0 :(得分:0)

您的主时间轴为MovieClip ...

trace(this, this is MovieClip); // [object MainTimeline] true

您可以使用MovieClip的[只读]属性currentScene

  

“播放头位于时间轴中的当前场景   MovieClip实例。“

...和场景的[只读]属性name

  

“场景的名称。”

场景1

function modifyFrameRate():void {
    stage.frameRate = this.currentScene.name == 'Scene 1' ? 2 : 40;
}
modifyFrameRate();

场景2

modifyFrameRate();

Adob​​e Help,详细了解Scene Class