PDA

Просмотр полной версии : Types: Bitmap vs Graphic


Fogflasher
18.12.2013, 11:35
Когда импортируешь во Flash IDE картинку, например в формате .png, то в Библиотеке она появляется в двух ипостасях:
Bitmap (иконка с деревом) и Graphic (иконка с фигурами).

Теперь, я хочу повесить на картинку слушатель мыши. Но, как известно, для этого её надо поместить в MovieClip, и слушатель привязывать к нему.

Вопрос: какой из этих объектов грамотнее помещать в спрайт мувиклип? Есть ли принципиальная разница.

alexandrratush
18.12.2013, 12:06
MovieClip наследует Sprite. У MovieClip есть кадры в отличии от Sprite. Если вам не нужны кадры, то смело используйте Sprite, так вы сэкономите на ресурсах, которые будет хавать флешка.:)

silin
18.12.2013, 12:33
надо понимать, что второй вариант это шейп, залитый битмапом (у меня /CS4/ такое само в библиотеке не создается, но можно сделать руками)
разница в возможностях векторного шейпа - типа залить непрямоугольную область, организовать shape tween и т.п.
зато нет доступа к bitmapData (для шейпов, созданных в IDE, а не программно), требует больше ресурсов при отрисовке

про какой "грамотнее помещать в спрайт" не могу ничего сказать, я бы Bitmap пихал, если никаких шейповых штук не нужно

Fogflasher
18.12.2013, 12:51
alexandrratush, я немного ошибся, зря слово спрайт ввернул, дело не в отличие мувика от спрайта, а в графических типах.

silin, Всё понятно, большое спасибо. Мне шейповые штуки не нужны, это статическая картинка. Значит лучше Bitmap.