Нужно из прозрачных мест сделать не прозрачные, а непрозрачные прозрачными.
alpha = 255 - alpha
Делаю так, но уверен, что есть более быстрый метод, подскажите пожалуйста:

Код AS3:
var data:BitmapDate = ...
invert_date = new BitmapData(date.width, date.height, true, 0x00000000);
var r:Rectangle = new Rectangle(0, 0, date.width, date.height);
var byte:ByteArray = date.getPixels(r);
var new_byte:ByteArray = new ByteArray();
byte.position = 0;
for (var i:uint = byte.length / 4; i > 0; i--) {
var hex:int = byte.readInt()
var alpha:uint = 0xFF - (hex >> 24 & 0xFF);
hex &= 0x00FFFFFF;
hex |= alpha << 24;
new_byte.writeInt(hex);
}
new_byte.position = 0;
invert_date.setPixels(r, new_byte);