Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.11.2010, 10:02
gflirt вне форума Посмотреть профиль Отправить личное сообщение для gflirt Найти все сообщения от gflirt
  № 1  
Ответить с цитированием
gflirt

Регистрация: 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) где идентификатор-стринговое название мувиклипа в библиотеке. И класс анимации.

Есть ли еще подобного рода классы, но заточенные конкретно под мувиклип (в качестве параметра принимают мувиклип и потом уже всю анимацию внутри него кешируют)?

Старый 04.11.2010, 12:05
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 2  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
суть работы: рисует фрэймы вашего мувика с анимацией в битмапдаты и с ними работает.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 04.11.2010, 18:02
gflirt вне форума Посмотреть профиль Отправить личное сообщение для gflirt Найти все сообщения от gflirt
  № 3  
Ответить с цитированием
gflirt

Регистрация: Jul 2010
Сообщений: 11
суть работы мне понята

Старый 04.11.2010, 20:19
Rox вне форума Посмотреть профиль Найти все сообщения от Rox
  № 4  
Ответить с цитированием
Rox
Banned

Регистрация: Oct 2010
Сообщений: 51
я бы на вашем месте попробовал упростить саму анимацию. Гдето убрать прозрачность alpha - основные тормоза от нее (когда она двигается канва очень долго пересчитывается с учетом всего прозрачного), минимизировать fps (для некоторой анимации вполне достаточно 10-16 кадров в секунду), минимизировать количество объектов на сцене во время анимации. В некоторых случаях есть возможность скрывать в кадрах анимации слои с невиимыми в данный момент элементами, а потом снова отображать их(но не кодом, а вставкой пустых ключевых кадров!). Уменьшить количество слоев и применить break для всех объектов для которых есть возможность (в том числе линии преобразовать в пикселы. При работе с одинаковым форматом во всех случаях скорость будет выше). также все статические элементы расположить на одном слое и применить брейк (редкая возможность но очень хорошо помогает)

Старый 05.11.2010, 00:44
gflirt вне форума Посмотреть профиль Отправить личное сообщение для gflirt Найти все сообщения от gflirt
  № 5  
Ответить с цитированием
gflirt

Регистрация: Jul 2010
Сообщений: 11
все это уже сделал, нужно растеризовать


Последний раз редактировалось gflirt; 05.11.2010 в 02:15.
Создать новую тему Ответ Часовой пояс GMT +4, время: 19:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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