Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Кэширование программной анимации (http://www.flasher.ru/forum/showthread.php?t=166697)

rook 05.09.2011 11:11

Кэширование программной анимации
 
Возник такой вопрос. Есть система частиц, полностью программно управляемая. Каждая частица представляет собой контейнер, в который загружается крошечный по размеру Bitmap. Почти все параметры частицы при создании задаются рандомно. Частиц не очень много (порядка 500). Однако при загрузке swf-файла с системой частиц в другой файл, скорость последнего существенно падает. Появилась мысль, что если бы была возможность закэшировать программную анимацию, или каким-то образом «перегнать» в обычную, так чтобы приложению не приходилось каждый раз просчитывать движение каждой частицы, то скорость бы возросла. Хотя, возможно, я заблуждаюсь даже в этом. Надеюсь на совет или помощь знатоков.

P.S. Совет «оптимизировать код частиц» не очень интересен мне, поскольку и так очевиден.

toFL 05.09.2011 13:29

Код AS3:

BitmapData.copyPixels


carrotoff 05.09.2011 15:24

Вот неплохое решение.
Ну и, пожалуй, вот неплохой вариант.

rook 05.09.2011 18:12

Ух ты! Спасибо большое!


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

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