Я не думаю, что есть прямой метод растровых данных для объединения альфа-канала таким образом. RGB мог бы сделать это с помощью draw (), применяя режим наложения, но я не думаю, что он сработает, если вам нужен строгий максимум на канал).
Кроме того, вы можете создать шейдер благодаря PixelBender для выполнения этой задачи. Это идеальный инструмент для подобных манипуляций.
Более низкая производительность, но более быстрая настройка, если вы не используете PB, вы можете просто перебирать / сравнивать / записывать пиксели один за другим с BitmapData.getPixel32 () / setPixel32 ().
В этом случае подумайте об использовании BitmapData.lock () / unlock () для повышения производительности.