flashでprintjobでムービークリップを印刷しようとしています。printjob(Flash AS)で透明度pngを印刷する際の問題
このムービークリップには2つのレイヤーが含まれています.1つは透明なPNG画像、もう1つはjpg画像です。
問題は、pngの透過性が尊重されないため、jpgイメージが表示されないことです。事前に
var my_pj:PrintJob = new PrintJob();
if (my_pj.start()) {
my_pj.addPage("_parent.imprimir", {xMin:0, xMax:399, yMin:0, yMax:900}, false);
my_pj.send();
}
delete my_pj;
ありがとう:
私が使用しているコードは、実際に簡単です。に送信する前に、あなたはビットマップに変換のすべての種類を適用することができるので
var bmp:BitmapData = new BitmapData(_parent.imprimir.width, _parent.imprimir.height);
bmp.draw(_parent.imprimir);
var page:Bitmap = new Bitmap(bmp);
この技術は、(スケール平滑化など、回転、)、すべての印刷ジョブのために推奨されます:
ベクトルの品質は失われますか? – alxx
@alxxどういう意味ですか?彼はとにかくムービークリップを印刷しようとしていますが、どのようなベクトルが必要でしょうか?言い換えれば、彼は明らかに、彼はベクトルではなくpngとjpgを持っていると明言していた。 –
私はラスタライズがすべての*プリントジョブに最適ではないかもしれないと指摘しましたが、この場合は正しいです。 – alxx