AS3 JPGEncoder: я не хочу черный фон - PullRequest
0 голосов
/ 02 июня 2011

У меня есть следующий код для создания файла 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 черные.Как я могу превратить эти черные части в белые?

Большое спасибо

1 Ответ

2 голосов
/ 02 июня 2011

Инициализация BitmapData с белым:

var myBitmap:BitmapData = new BitmapData(500, 500, false, 0xFFFFFFFF);
...