2014-09-01 59 views
0

我有一個場景,如果您按下一個按鈕,它會轉到另一個場景。Actionscript 3.0 - 更改場景的FPS將不起作用

在場景2的開始代碼,我有 -

stage.frameRate = 40 

但是,令我吃驚的是,它保持不變FPS!

應該有一個變量或它的東西?

+0

你使用的是時間軸還是文檔類? – mGolzadh 2014-09-02 05:09:09

+0

@Josh Harward - 您可以根據場景調整幀速率,如下例所示。你滿意嗎? – helloflash 2014-09-04 05:39:25

+0

@Josh Harward - 是否有效? – helloflash 2014-09-06 11:30:01

回答

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幫助瞭解更多關於Scene Class