Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Время анимации 
:(
    Опции темы
Aliance
Дата 30.3.2005, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Сделал простейшую анимацию, 1 и 2 кейфрейм. Как поставить время побольше между их сменой? Что дает 12к/с?
PM MAIL WWW ICQ Skype   Вверх
BSOD
Дата 31.3.2005, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 405
Регистрация: 1.11.2004
Где: Гомель

Репутация: 1
Всего: 3



1 вариант: Вставь между твоими кейфреймами еще по кадру (или больше) -> увеличиться задержка между кадрами.

2 вариант : Там под раскадровкой присмотрись и увидишь надпись 12 fps. Кликаем двойным кликом и ставим скока надо (например 2 или 25).

Лучше делать больше fps тк. если например будешь делать курсор, то при малом fps он будет глючить.


--------------------
как корабль назовешь - то на нем и напишешь
PM MAIL WWW ICQ   Вверх
Aliance
Дата 31.3.2005, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: нет
Всего: 137



Я это видел, но разме это это? :-) Ладно, спс, попробую.
PM MAIL WWW ICQ Skype   Вверх
Jlekc
Дата 3.4.2005, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 520
Регистрация: 10.2.2005
Где: Leopolis

Репутация: 3
Всего: 4



ЗЫ: небольшая вырезка о частотах:
Цитата

....
Итак, речь идет о так называемой "Волшебной частоте кадров" ("Magic Framerate") -- когда значение частоты кадров равняется нечетным числам типа 21 и 31. Вопрос в том, почему именно частоты кадров такого рода считаются оптимальными. Ответ заключается в том, что значение частоты кадров, FPS, хранится в числе с плавающей запятой формата "16/16" (можно также встретить обозначение "16.16"). В таком числе 16 бит отводится под целую часть, и 16 бит -- под дробную. На практике арифметические операции с такими числами довольно ограничены в точности -- и с каждой новой операцией накапливается ошибка. При использовании FPS в 21 и 31 эта ошибка минимальна.


Операции
Флэш преобразовывает заданное разработчиком значение частоты кадров в ряд значений длительности каждого кадра в миллисекундах (т.е. определяет, сколько миллисекунд кадр будет отбражаться на экране прежде, чем его сменит следующий кадр). В результате общая точность просчета частоты кадров всего флэш-клипа становится до смешного низкой, за исключением случаев, когда используются "хаки" типа техники под названием "форсирующий слой" ("kicker layer" -- прием, когда мы фиксируем частоту кадров клипа, добавляя специальный слой с зацикленным Stream-звуком).

Например, заданное разработчиком значение частоты в 24 кадр/с сначала преобразовывается в ряд длительностей каждого кадра, равных 41 миллисекунд; затем ряд длительностей фактически преобразовывается обратно в частоту кадров, но частота после этих преобразований равна уже 24,39 кадр/с -- из-за неточностей при арифметических операциях с числами типа "16/16". А поскольку длительности кадров хранятся как относительные значения, а не как абсолютные, то в результате накапливается действительно значительное искажение частоты кадров. На Макинтошах это искажение больше, на PC -- меньше, но оно достаточно большое в любом случае.

Числа (21 и 31 потому и называются "Волшебными Частотами Кадров", что при их использовании отклонение реальной FPS от заданной разрабочиком минимально. Но, как вы видите, реальная причина преимуществ этих чисел лежит достаточно глубоко, так что лучше просто запомнить их (21 и 31), а не текст этого объяснения (в конечном счете мало что объясняющий тому, кто не погружен в математику).

А тем, кто желает в нее погрузиться -- ссылка:

Введение в математику для чисел с фиксированной запятой.
...



--------------------
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы про программирование на ActionScript 1,2 (Flash 8 и более ранние версии) пишите в форуме ActionScript 1,2
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Flash | Следующая тема »


 




[ Время генерации скрипта: 0.0587 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.