我有这样的代码:
var bitmapData:BitmapData = new BitmapData(width, height); bitmapData.draw(this); var ba:ByteArray = (new PNGEncoder()).encodeByteArray(bitmapData.getPixels(clipRect),width,height,true);
我想使生成的PNG中的白色透明。最好的方法是什么?
你很接近:)
您需要告诉位图数据是透明的,然后用所有透明像素填充它。
var bitmapData:BitmapData = new BitmapData(width, height, true, 0);