AS3: copyPixels - поддержание прозрачности на нескольких копиях - PullRequest
0 голосов
/ 09 июля 2009

Мне нужно скопировать несколько изображений с прозрачностью в один и тот же BitmapData, чтобы прозрачные изображения не перекрывали существующие пиксели.

По умолчанию, когда вы используете метод copyPixels для BitmapData с прозрачностью для BitmapData без прозрачности, слой изображений, как я хочу. Проблема в том, что мне нужно визуализировать слой BitmapData с прозрачностью, а другой - BitmapData с прозрачностью. Я хочу сохранить прозрачность растровых данных, но все же получаю эффект перекрытия.

Кто-нибудь может придумать недорогой способ добиться этого?

1 Ответ

2 голосов
/ 10 июля 2009

Приблизительно, я считаю, что это решение работает:

bitmapData.copyPixels( source, rectangle, point, null, null, true );

Последнее свойство "mergeAlpha", когда установлено значение true , кажется, чтобы это исправить.

...