0
我有两个影片剪辑,一个是背景,另一个包含用户生成的绘图。这包括我使用的擦除:覆盖png中的透明度也使背景透明
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;
um bmd.draw可能只是在第二次写入时覆盖像素。 –