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

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

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

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
По умолчанию помогите с идеей оптимизации анимации

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

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

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

заранее спасибо...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
програмно прорисовывать каждый кусочек в определенном(одном) клипе.

Старый 25.05.2007, 21:52
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 3  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
http://www.divinus.narod.ru/getPixel.rar
очень простой пример пиксельного эффекта (почему то не удалось прикрепить по-человечески), как оптимизировать, чтоб не тормозило? или просто нереально процу справляться на лету с таким кол-вом пикселей?
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 25.05.2007, 22:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Переходите на AS3.

Старый 26.05.2007, 14:30
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 5  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
__etc, да вот все хочу... много уже хорошего про AS3 слышал.
жду появления у нас в продаже линейки CS3, иначе со средой разработки проблема... да и с доками...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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