我有一个场景,如果你按一个按钮,它就会转到另一个场景。
在场景2的开始代码中,我有-
stage.frameRate = 40
但是,令我惊讶的是,它保持相同的 FPS!
是否应该有一个变量或者其他东西?
您的主要时间线是
MovieClip
...
trace(this, this is MovieClip); // [object MainTimeline] true
currentScene
:
“播放头位于时间线中的当前场景 MovieClip 实例。”
name
:
“场景名称。”
场景1
function modifyFrameRate():void {
stage.frameRate = this.currentScene.name == 'Scene 1' ? 2 : 40;
}
modifyFrameRate();
场景2
modifyFrameRate();
Adobe 帮助了解有关场景类的更多信息。
如何使该代码正确?有例子吗?
原文:
function modifyFrameRate():void {
stage.frameRate = this.currentScene.name == 'Scene 1' ? 2 : 40;
}
modifyFrameRate();
我的代码:
function modifyFrameRate():void {
stage.frameRate = this.currentScene.name == 'Title' ? 'Game' : 60;
stage.frameRate = this.currentScene.name == 'Intro Scene' ? 'Game' : 60;
stage.frameRate = this.currentScene.name == 'Game' ? 'Ending Scene' : 24;
}
modifyFrameRate();