2014-09-01 1 views
0

У меня есть сцена, где, если вы нажимаете кнопку, она переходит в другую сцену.Actionscript 3.0 - Изменение FPS для сцен не будет работать

В начале кода Scene 2, у меня есть -

stage.frameRate = 40 

Но, к моему удивлению, он остается тем же FPS!

Должна ли быть переменная для этого или что-то еще?

+0

Вы используете хронологию или класс документа? – mGolzadh

+0

@Josh Harward - Вы можете настроить частоту кадров в соответствии со сценой, как показано в следующем примере. Вы удовлетворены? – helloflash

+0

@Josh Harward - Это работает? – helloflash

ответ

0

Ваш Главная Timeline будучи MovieClip ...

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

вы можете использовать [только для чтения] Свойство currentScene из MovieClip:

«Текущая сцена, в которой точка воспроизведения расположенный на временной шкале экземпляра MovieClip. "

... и [только для чтения] Свойство name из сцены:

"Наименование сцены."

Сцена 1

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

Сцена 2

modifyFrameRate(); 

Adobe Help, чтобы узнать больше о Scene Class.

Смежные вопросы