0

我有两个影片剪辑,一个是背景,另一个包含用户生成的绘图。这包括我使用的擦除:

eraserDraw.graphics.lineStyle(shapeSize.width, 0x000000);

这一切都在浏览器中显示良好。您可以擦除线条以查看背景,但是当我将其保存为 png 时,无法看到背景。透明度似乎一直到底部而不是显示背景。

这是我所拥有的:

var bmd:BitmapData = new BitmapData(imgWidth, imgHeight, true, 0x00000000);
bmd.draw(background);
bmd.draw(foreground);
var ba:ByteArray = PNGEncoder.encode(bmd);

谢谢

解决了:

我需要:

background.cacheAsBitmap = true;
foreground.cacheAsBitmap = true;
4

1 回答 1

0

确保将两个位图的cacheAsBitmap设置为。true

于 2012-06-24T23:58:40.297 回答