Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Можно ли заставить не копироваться BitmapData? (http://www.flasher.ru/forum/showthread.php?t=140415)

zuxul 28.05.2010 15:28

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

Волгоградец 28.05.2010 15:50

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

zuxul 28.05.2010 16:13

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


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

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