Цитата:
|
При втором подходе информация о карте пикселей не дублируется? Ппохоже не дублируется - опять оптимизация. Так скоро вообще не понадобится думать о ресурсах - везде оптимизация))
|
Имеется в виду что создание любого объекта - это выделение памяти и последующая работа для GC по его удалению из оной. Пусть даже это один Bitmap без BitmapData
Нисколечки не противоречит и в некоторых случаях ускоряет работу в 10-ки раз.
И если создавать каджый раз ту же битмапдату через new BitmapData() , а старую сносить - это будет в 4 раза медленне, чем реиспользовать старую, предварительно почистив fillRect-ом.
Тесты про различия на пару метров при создании кучи Bitmap'ов говорят только о том, чо эти битмапы каким-то хитрым образом используют одну и ту же вэмбеженную BitmapData. Только и всего.
Кстати, если нарисовать что-то на одном из img.bitmapData, остальные изменятся? (руки не доходили протестить это)