我有一个场景,如果你按下一个按钮,它会进入另一个场景。
在场景2的开头代码中,我有 -
stage.frameRate = 40
但是,令我惊讶的是,它保持不变的FPS!
是否应该有变量?
答案 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();
Adobe Help,详细了解Scene Class。