Показать сообщение отдельно
Старый 12.03.2011, 22:14
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 6  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
При втором подходе информация о карте пикселей не дублируется? Ппохоже не дублируется - опять оптимизация. Так скоро вообще не понадобится думать о ресурсах - везде оптимизация))
Имеется в виду что создание любого объекта - это выделение памяти и последующая работа для GC по его удалению из оной. Пусть даже это один Bitmap без BitmapData

Цитата:
Но если там реально оптимизация, то эта статья ей противоречит:
http://help.adobe.com/ru_RU/as3/mobi...7189-7ffe.html
Нисколечки не противоречит и в некоторых случаях ускоряет работу в 10-ки раз.
И если создавать каджый раз ту же битмапдату через new BitmapData() , а старую сносить - это будет в 4 раза медленне, чем реиспользовать старую, предварительно почистив fillRect-ом.

Тесты про различия на пару метров при создании кучи Bitmap'ов говорят только о том, чо эти битмапы каким-то хитрым образом используют одну и ту же вэмбеженную BitmapData. Только и всего.

Кстати, если нарисовать что-то на одном из img.bitmapData, остальные изменятся? (руки не доходили протестить это)


Последний раз редактировалось expl; 12.03.2011 в 22:21.