![]() |
Можно ли заставить не копироваться BitmapData?
В Adobe Flash CS4 создаю мувиклип или спрайт содержащий импортируемую текстуру. (ипортирую, чтобы в дальнейшем проверять пиксели hitTest - ом). В профайлере видно, что при создании такого объекта постоянно отжирается память, равная размеру BitmapData (высота x ширина x 4).
Я точно знаю, что менять эту тектуру я не буду, а можно ли как-то об этом сказать CS4 ? |
Нужно на сцене создать одну единственную битмапу и в нее рисовать все что нужно - например твою текстуру. Тогда сколько бы ты ни нарисовал текстур зянятая память будет равна той единственной главной текстуре.
|
Нет, такой вариант не подходит.
Нашел вариант, который частично подходит - сделать объект в спрайте не Bitmap-ом а Shape с текстурной заливкой, но тогда невозможно проверить прозрачные пиксели. |
| Часовой пояс GMT +4, время: 14:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.