我有两个影片剪辑,一个是背景,另一个是用户生成的绘图。这包括删除我做的事情:
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;