Цитата:
|
BitmapData.draw() - убиват прозрачность
|
Не обязательно. При инстанцировании BitmapData третий параметр конструктора должен быть равен true, а четвёртый - 0. При вызове метода draw экземпляра в четвёртый параметр этого метода должно передаваться значение flash.display.BlendMode.ALPHA. Например так

Код AS3:
import flash.display.BlendMode
function drawMe(source:IBitmapDrawable):BitmapData {
var toReturn:BitmapData = new BitmapData(source.width, source.height, true, 0);
toReturn.draw(source, null, null, BlendMode.ALPHA);
return toReturn;
}