我想用printjob在flash中打印一個movieclip。用printjob(Flash AS)打印透明png的問題
這個動畫片段包含兩層:一個帶有透明度的PNG圖像,另一個帶有一個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);
這種技術被推薦爲每PrintJob的,因爲你可以應用各種變換的位圖(縮放,旋轉,平滑等):
除了矢量質量會丟失? – alxx 2010-12-03 13:13:03
@alxx你是什麼意思?無論如何他會打印動畫片段,他需要什麼樣的媒介?更何況在這個問題中,他清楚地表明,他有一個PNG和一個JPG,而不是矢量。 – 2010-12-03 13:20:29