![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 11
|
Совсем недавно впервые столкнулся с падением производительности флешки и поэтому воспользовался http://xitri.com/2009/03/27/cache_as...ternative.html для того чтобы кешировать все статические изображения. Тормоза все еще остались и все из-за анимации.
Я столкнулся с статьей про кеширование анимации как тут: http://www.touchmypixel.com/blog_exa...0SpriteSheets/ Вот исходный код: http://www.touchmypixel.com/blog_exa...Animations.zip Насколько мне хватило знаний разобраться есть класс AnimationCache в котором можно вызывать .cacheAnimation(identifier) где идентификатор-стринговое название мувиклипа в библиотеке. И класс анимации. Есть ли еще подобного рода классы, но заточенные конкретно под мувиклип (в качестве параметра принимают мувиклип и потом уже всю анимацию внутри него кешируют)? |
|
|||||
|
суть работы: рисует фрэймы вашего мувика с анимацией в битмапдаты и с ними работает.
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 11
|
суть работы мне понята
|
|
|||||
|
Banned
Регистрация: Oct 2010
Сообщений: 51
|
я бы на вашем месте попробовал упростить саму анимацию. Гдето убрать прозрачность alpha - основные тормоза от нее (когда она двигается канва очень долго пересчитывается с учетом всего прозрачного), минимизировать fps (для некоторой анимации вполне достаточно 10-16 кадров в секунду), минимизировать количество объектов на сцене во время анимации. В некоторых случаях есть возможность скрывать в кадрах анимации слои с невиимыми в данный момент элементами, а потом снова отображать их(но не кодом, а вставкой пустых ключевых кадров!). Уменьшить количество слоев и применить break для всех объектов для которых есть возможность (в том числе линии преобразовать в пикселы. При работе с одинаковым форматом во всех случаях скорость будет выше). также все статические элементы расположить на одном слое и применить брейк (редкая возможность но очень хорошо помогает)
|
|
|||||
|
Регистрация: Jul 2010
Сообщений: 11
|
все это уже сделал, нужно растеризовать
Последний раз редактировалось gflirt; 05.11.2010 в 02:15. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|