Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   помогите с идеей оптимизации анимации (http://www.flasher.ru/forum/showthread.php?t=96215)

divinus 25.05.2007 16:25

помогите с идеей оптимизации анимации
 
Здравствуйте.
неспешно пишется игра (очень похожа на worms), так вот при написании анимации взрывов, по идее кусок ландшафта разлитается на части, при ударе об землю, эти куски разваливаются на еще более мелкие части, и т.д. до определенного уровня (когда размер куска - 1х1 пиксель он становится частью ландшафта).
Ессно все работает через BitmapData.
Только вот проблема возникла... когда кусочков становится много (после взрыва, даже не самого мощного, в конечном итоге теоретически возникает около 1000 песчинок...)

Меня напрягает то, что каждый кусок это MovieClip (ессно что там много того, чего совсем не надо, т.е. базовый набор любого MovieClip'а), поэтому наверно зверски тормозит...

Если я правильно думаю, надо избавляться от этой кучи MovieClip'ов и осуществлять все на уровне кода. Вот как бы сделать так, чтоб матиматический просчет производился на уровне AS, а потом просто выводился на экран?

заранее спасибо...

BigDan 25.05.2007 19:19

програмно прорисовывать каждый кусочек в определенном(одном) клипе.

divinus 25.05.2007 21:52

http://www.divinus.narod.ru/getPixel.rar
очень простой пример пиксельного эффекта (почему то не удалось прикрепить по-человечески), как оптимизировать, чтоб не тормозило? или просто нереально процу справляться на лету с таким кол-вом пикселей?

etc 25.05.2007 22:15

Переходите на AS3.

divinus 26.05.2007 14:30

__etc, да вот все хочу... много уже хорошего про AS3 слышал.
жду появления у нас в продаже линейки CS3, иначе со средой разработки проблема... да и с доками...


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

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