我有以下代码从movieclip创建jpg文件:
var translateMatrix:Matrix = new Matrix();
translateMatrix.scale(1, 1); // (0.746, 0.746);
translateMatrix.translate(100, 150);
var myBitmap:BitmapData = new BitmapData(500, 500, false, 0x00000000);
myBitmap.draw(muneca, translateMatrix, null, "normal", null, true);
var encoder:JPGEncoder = new JPGEncoder(80);
var byteArray:ByteArray = encoder.encode(myBitmap);
var file:FileReference = new FileReference();
file.save(byteArray, "photo.jpg");
然而,动画片段(背景)的透明部分在最终的jpg中是黑色的。如何将这些黑色部分转换为白色?
非常感谢
答案 0 :(得分:2)
用白色初始化BitmapData:
var myBitmap:BitmapData = new BitmapData(500, 500, false, 0xFFFFFFFF);