Маски AS3 Flex с черным фоном из растрового изображения png - PullRequest
2 голосов
/ 30 апреля 2010

То, что я пытаюсь достичь, может быть тривиальным, однако я загружаю маску PNG, которая не имеет прозрачного фона, а скорее черного фона, с формой, определенной сверху белым (фактическая маска, которая должна быть применяется). Очевидно, Flex ожидает, что я предоставлю маску с прозрачным фоном, чтобы она работала, или я что-то упустил?

Если это так, могу ли я преобразовать загружаемые данные bitmapData, чтобы они воспринимали черный цвет как прозрачный?

спасибо заранее.

1 Ответ

2 голосов
/ 01 мая 2010

Одним из способов является CopyChannel BitmapData. Это лучше всего работает, если вы пытаетесь применить одно растровое изображение в качестве альфа-слоя другого растрового изображения.

Установите источник для своего альфа-изображения и исходный канал для R, G или B, а канал назначения для Альфа

пример использования в ссылке

...