PDA

Просмотр полной версии : Можно ли заставить не копироваться BitmapData?


zuxul
28.05.2010, 15:28
В Adobe Flash CS4 создаю мувиклип или спрайт содержащий импортируемую текстуру. (ипортирую, чтобы в дальнейшем проверять пиксели hitTest - ом). В профайлере видно, что при создании такого объекта постоянно отжирается память, равная размеру BitmapData (высота x ширина x 4).
Я точно знаю, что менять эту тектуру я не буду, а можно ли как-то об этом сказать CS4 ?

Волгоградец
28.05.2010, 15:50
Нужно на сцене создать одну единственную битмапу и в нее рисовать все что нужно - например твою текстуру. Тогда сколько бы ты ни нарисовал текстур зянятая память будет равна той единственной главной текстуре.

zuxul
28.05.2010, 16:13
Нет, такой вариант не подходит.
Нашел вариант, который частично подходит - сделать объект в спрайте не Bitmap-ом а Shape с текстурной заливкой, но тогда невозможно проверить прозрачные пиксели.