จะบอกว่าเพิ่งเคยจริงๆ
เอาภาพที่ transparent มาใช้ในแฟลช เซฟมาเป็น png24 ใสปิ๊งมาเลย
ปรากฏว่า มันพิมพ์ส่วนที่ใสไม่ได้ มันดำๆหมดเลย
ใครเคยเจอบ้างครับ แก้อย่างไร ที่ไม่ใช่เอามา traceBitmap และ ไม่ต้องทำไฟลมาเป็น vector
______________________________________________________________
______________________________________________________________
ได้แล้ว
ใส่ในปุ่มที่จะปริ้นท์
on(release){
var my_pj:PrintJob = new PrintJob();
if (my_pj.start()) {
var pageAdded:Boolean = false;
my_pj.orientation= "portrait" //portrait landscape
pageAdded = my_pj.addPage(0,{xMin:0,xMax:800,yMin:0,yMax:500},{printAsBitmap:true}, 32)
if (pageAdded) {
my_pj.send();
}
}
delete my_pj;
}
แดงแรกคือ
xMin:0,xMax:800,yMin:0,yMax:500
แบ่งเป็น xMin:topLeft, xMax:topRight, yMin:bottomLeft, yMax:bottomRight
คือสั่งขอบเขตว่าจะปริ้นท์แค่ไหน
แดงสองคือ
printAsBitmap:true
ให้ปริ้นท์แบบบิทแมพ
แดงสามคือ
32
คือเฟรมที่ต้องการจะปริ้นท์
อันนี้แหล่ะเล่นเอางง
ไฟลมาสุดที่เฟรม 32 ก็ต้องสั่ง 32 แค่นั้นเอง
สรุปใช้ได้ครับ ปริ้นท์ PNG 24 ที่เป็น transparent ได้ครับ คอนเฟิมมมมมมมมมม
ตอนแรกใช้
printAsBitmap(_root,"bmax") // ทั้ง max movie frame
มันปริ้นท์ทุกอย่างทุกเฟรมเลย
แถมไอ้ใสๆมันดำๆหมดเลย