Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Плавная анимация
Flash Zone Forum > Macromedia Flash > Общие вопросы
Rotwang
Делаю первую флешку, заметил, что даже при высокой частоте кадров наблюдается некоторое торможение. Читал, что для плавности можно использовать onEnterFrame и updateAfterEvent. Но это можно применить только при создании программной анимации? А если я создаю анимацию на timeline, то этими способами не воспользоваться?
MustLive
Цитата
А если я создаю анимацию на timeline, то этими способами не воспользоваться?

Rotwang, поставь fps побольше (например, 100 или 120 fps, если нужна максимальная плавность).

Fps задаётся в свойствах документа в поле Frame Rate.
chingachgoog
Цитата(Rotwang @ 19.04.2009 - 20:20) *
Делаю первую флешку, заметил, что даже при высокой частоте кадров наблюдается некоторое торможение. Читал, что для плавности можно использовать onEnterFrame и updateAfterEvent. Но это можно применить только при создании программной анимации? А если я создаю анимацию на timeline, то этими способами не воспользоваться?


Не понятно, что подразумевается под "торможением"? Это именно дискретность движения или это подтормаживание вследствии загруженности процессора?
Дискретность движения ОТЧАСТИ можно убрать добавлением фреймов. При этом, разумеется придется повысить частоту кадров (чтобы динамика сохранилась). А вообще применяются художественные и режиссерские приемы. Снимите видеокамерой полет мячика и откройте стоп кадр. Сравните со стоп-кадром во флеше и все поймете.

Но назначаемая частота кадров - понятие ЖЕЛАТЕЛЬНОЕ, а не обязательное. Флеш лишь старается ее соблюсти, но вовсе не обязуется. Тут приходиться оптимизировать работу процессора. Меньше прозрачностей и масок - это хорошо. Дикий вектор полезно переводить в растр (cacheAsBitmap).

Все это уже довольно серьезный тюнинг анимации и тут поможет лишь опыт.
MustLive
Цитата
Все это уже довольно серьезный тюнинг анимации и тут поможет лишь опыт.

Так и есть, в деле оптимизации флешек нужен опыт. Как для улучшения плавности проигрывания флешек, так и для уменьшения их размеров.

Замечу, что в нашей рассылке в номере 4 я опубликовал статью "Оптимизация флеш файлов".
Rotwang
Цитата(chingachgoog @ 22.04.2009 - 13:22) *
Не понятно, что подразумевается под "торможением"? Это именно дискретность движения или это подтормаживание вследствии загруженности процессора?

Нет, конечно не вследствии загруженности. Тормозить там нечему, никаких масок. Да, повышение fps дает результат.
Русская версия IP.Board © 2001-2009 IPS, Inc.