2 つのムービー クリップがあります。1 つは背景で、もう 1 つはユーザーが作成した描画を含みます。これには、私が行う消去が含まれます:
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;