叠加png中的透明度也使背景透明

时间:2012-06-24 21:16:29

标签: actionscript-3

我有两个影片剪辑,一个是背景,另一个是用户生成的绘图。这包括删除我做的事情:

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;

1 个答案:

答案 0 :(得分:0)

确保为您的位图设置cacheAsBitmaptrue