Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Программная смена fps (http://www.flasher.ru/forum/showthread.php?t=117120)

elmortem 19.10.2008 17:56

Программная смена fps
 
В программе использую 120 фпс и управляю анимацией и звуком самостоятельно. Но теперь потребовалось вставить прелоадер заказчика, который сделан для 30 фпс. Сначала пытался управлять его анимацией тоже самостоятельно (расчёт времени кадра и последующее gotoAndStop), но на его кадрах много звуков и обрабатывать ещё и их очень неудобно.
Есть ещё вариант переделать прелоадер под 120 фпс, но во-первых я программер и не хотелось бы копаться в графике, во-вторых там с этой внутренней анимацией всё так запутанно, что без поллитры не разберёшься и в третьих маловероятно, что Flash будет выдавать те самые 120 фпс, так что будут заметны тормоза... ):
Есть ли вариант для прелоадера выставить 30 фпс, а при старте самой программы уже установить 120?
Или как вообще разреливаются подобные ситуации?
Заранее спасибо.

DarkLight 19.10.2008 18:19

1) у Stage в AS3 есть свойство frameRate
2) в браузере не будет 120 фпс, какой вообще смысл делать такие высокие значения? Маловероятно, что реальный fps поднимется выше 60. Возможно, будет еще меньше

elmortem 19.10.2008 20:21

Спасибо, попробую поюзать frameRate.
120 - чтобы морально не привязываться к fps самого флеша. Считается дельта времени между кадрами и анимируется ручками. К тому же в ненасыщенных графикой сценах фпс может вполне достигать 120 (хотя браузеры, некоторые, всё равно режут до своего минимума), позволяет некоторые вычисления более точно обсчитать.

CrazyFlasher 19.10.2008 21:52

Цитата:

(хотя браузеры, некоторые, всё равно режут до своего минимума)
скажите, хотя б один браузер, который будет выдавать 120 фпс
Цитата:

позволяет некоторые вычисления более точно обсчитать.
алгоритм расчётов надо строить по другому, не опираясь для frameRate

aksios 19.10.2008 22:22

Цитата:

Сообщение от CrazyFlasher (Сообщение 771439)
скажите, хотя б один браузер, который будет выдавать 120 фпс

Назовите человека, который воспринимает 120 кадров в секунду. :cool:
Глупости все это. Нужно все делать под 30 фпс. Всегда.

darksranger 19.10.2008 22:27

Цитата:

Нужно все делать под 30 фпс. Всегда.
единственная здавая фраза из всего топика ...

CrazyFlasher 20.10.2008 00:16

[quote]Назовите человека, который воспринимает 120 кадров в секунду[/qoute]
я :)

а вообще пишут, что самый оптимальный вариант 31(?). Не пойму почему именно 31, и чем лучше 30? :)

mre 20.10.2008 00:42

Цитата:

Сообщение от CrazyFlasher (Сообщение 771462)
а вообще пишут, что самый оптимальный вариант 31(?). Не пойму почему именно 31, и чем лучше 30? :)

+1
Есть ли здесь смысл?

aksios 20.10.2008 01:24

Цитата:

Сообщение от CrazyFlasher (Сообщение 771462)
а вообще пишут, что самый оптимальный вариант 31(?). Не пойму почему именно 31, и чем лучше 30? :)

Опять: Вы ничего не почувствуете, если там будет 30 или 31 кадр в секунду. Реально в браузере будет вообще какая то фигня. Цифра получается из танцев с бубном, главное что работает нормально. Объяснять - много букв и неуважение к гуглу.

etc 20.10.2008 02:03

Тридцать один.


Часовой пояс GMT +4, время: 03:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.