PDA

Просмотр полной версии : Нельзя по ходу мувика менять fps _root ?


Bорон
12.02.2006, 21:55
Доброго времени суток.

Очень полезная возможность - менять frame rate по ходу проигрывания ролика.
Посмотрел документацию.
Порылся в форуме.
Вроде бы это невозможно.
Просто хотел убедится - это точно невозможно ? Или я в виду собственной коллосальной невнимательности опять все проспал ?

С уважением. Ворон.

aksios
12.02.2006, 22:12
Немного логики:
Узнать текущие значение fps можна легко - причем, факт что это величина будет не постояная - она зависит от количества вычислений в данный момент. Увеличить величину явно указаную при публикации нельзя, но вот уменьшить ее -точнее изменять в некотором интервале - вполне реально. Единственный проблем - это может сказаться на загрузке проца, другим приложениям на компе будет не в кайф.

Erya
12.02.2006, 22:42
если использовать связку setInterval + updateAfterEvent то возможно програмно реализовать нужный FPS

WWWD
13.02.2006, 00:09
Можно в рут подгружать ролики с нужным фпс...

Kyber Anton
13.02.2006, 00:16
Очень полезная возможность - менять frame rate по ходу проигрывания ролика.

Абсолютно отвратная возможность, это просто бред - менять максимальный fps, указанный при публикации.
Всё можно сделать программно. И всё НУЖНО делать программно.

sem1313
13.02.2006, 00:51
Можно в рут подгружать ролики с нужным фпс...

Не поможет.
Подгружаемые будут проигрываться со скоростью, которая была задана при компиляции _root.
Уменьшить скорсть можно, было описано выше(но это бред), а увеличить - не а!

Интересно для какого случая понадобилось менять fps?

Bорон
13.02.2006, 12:39
Абсолютно отвратная возможность, это просто бред - менять максимальный fps, указанный при публикации.
Всё можно сделать программно. И всё НУЖНО делать программно.

Я перебираю способы, которыми можно уменьшить нагрузку на процессор.
Есть ролик в котором предусмотрена "пауза".
Во время "паузы" я отключаю всю анимацию. Остается только статика.
Но заявленое обновление 24 раза в секунду это тоже в таком случае лишняя нагрузка.
Достаточно одного.
Так что возможноть не такая уж и отвратительная.
Если использовать ее ГРАМОТНО.
Из ответов я понял что стандартными способами это сделать нельзя.
А нестандартные (упомянутые здесь) не дадут искомого эффекта.
Так что тему можно закрыть.

С уважением. Ворон.

Antares
13.02.2006, 12:47
1. Загружать в нулевой уровень пустые ролики с нужным фпс, держа контент в 1м.
2. setInterval / nextFrame
3. В АС3 есть свойство stage.fps, доступное для изменения

sem1313
14.02.2006, 00:59
1. Загружать в нулевой уровень пустые ролики с нужным фпс, держа контент в 1м.
2. setInterval / nextFrame
3. В АС3 есть свойство stage.fps, доступное для изменения

Это как?
Сначала в нулевой грузим контент, т.е. первый, а потом если нужно поменять fps, то грузим в нулевой второй с другим fps и в него грузим контент?
Если так, то та же лажа получиться, скорость будет та которая в нулевом (_root).

Antares
14.02.2006, 01:05
Извини, какая лажа, если этого и надо добиться?
Грузим в 1й контент, когда надо поменять фпс, грузим в нулевой ролик с нужным фпс. Пустой. Viola!

sem1313
14.02.2006, 04:09
Извини, какая лажа, если этого и надо добиться?
Грузим в 1й контент, когда надо поменять фпс, грузим в нулевой ролик с нужным фпс. Пустой. Viola!
------------------------


Ну, а нулевой тоже скомпилирован с каким то fps, правильно?
Вот и будет такой fps у всех подгружаемых в него...