PDA

Просмотр полной версии : лучше рисовать или использовать картинки


kkin
29.05.2009, 09:40
Здоров народ, Есть такой немного глупый вопрос.
У меня есть нарисованные кнопки в png. Такие же кнопки можно нарисовать и во Flash.
Отсюда следует вопрос Что лучше использовать нарисованные или png? Если использовать много рисунков не будет ли это тормозить клип?

CEBEP
29.05.2009, 11:25
В конкретном случае, наврятли очень заметно будет.

думайте:
вектор - занимает меньше kb, проц работает интенсивнее, т.к. отрисовывается каждый кадр заново.
png - больше kb, меньше работа процессора.

kkin
29.05.2009, 11:36
По сути получается если использовать png, сам исходник получется больше, а производительность в принципе останется на том же уровне.

Добавлено через 1 минуту
Теперь возник еще вопрос. Pngшки лучше подгружать из папки при загрузки мувика или лучше сразу импортировать в клип (ctrl+R);

IDimitry
29.05.2009, 14:14
Еще нюанс использования витмапа: если на png-шке есть прозрачные области (уголки), то они также будут реагировать на наведение и клик. При векторе реагирует только закрашенная область. Если есть возможность сделать во флеше - надо делать!

flash33
30.05.2009, 11:46
function onMouseClick(event){
if ((event.target.bitmapData.getPixel32(event.target.mouseX, event.target.mouseY)>>24) == 0) return;
//обработка клика
}
Больше не реагирует на прозрачных областях

Яски
30.05.2009, 15:48
flash33, а если битмапа не оригинального размера?

Psycho Tiger
30.05.2009, 18:09
Он показал суть, как сделать чтобы не реагировало )

Перемещать клипы с вектором гораздо ресурсозатратнее, чем в битмапу рисовать пиксели. Если критично важна производительность - количество вектора в динамических обьектах должно стремиться к 0.

kkin
01.06.2009, 09:07
В принципе ролик будет крутиться на локальной машине, думаю что ресурсов должно хватить. Просто хотелось узнать, не будет ли тормозить ролик при загруженных в него pngшек. Но теперь все стало понятно. Спасибо всем за ответы.