ActionScript 3.0 - изменение FPS для сцен не работает

У меня есть сцена, где если вы нажмете кнопку, она перейдет в другую сцену.

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

stage.frameRate = 40

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

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


person Josh Harward    schedule 01.09.2014    source источник
comment
вы используете шкалу времени или класс документа ??   -  person Mehdi Golzadeh    schedule 02.09.2014
comment
@Josh Harward - вы можете настроить частоту кадров в соответствии со сценой, как в следующем примере. Вы удовлетворены?   -  person helloflash    schedule 04.09.2014
comment
@ Джош Харвард - Это работает?   -  person helloflash    schedule 06.09.2014
comment
Ага, работает! Спасибо! Я был слишком занят на прошлой неделе, чтобы попробовать это до сих пор   -  person Josh Harward    schedule 08.09.2014


Ответы (1)


Ваша основная хронология - _1 _...

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, чтобы узнать больше о классе сцены.

person helloflash    schedule 02.09.2014