frameNum:Number [可選] 一個(gè)數(shù)字,用于指定要打印的幀;傳遞 frameNumber 不會(huì)導(dǎo)致調(diào)用該幀上的 ActionScript。如果省略此參數(shù),則打印 target 中的當(dāng)前幀。
注意:如果以前曾使用 print()、printAsBitmap()、printAsBitmapNum() 或 printNum() 從 Flash 進(jìn)行打印,則可能在多個(gè)幀上使用過(guò) #p 幀標(biāo)簽以指定要打印哪些頁(yè)。若要使用 PrintJob.addPage() 打印多個(gè)幀,必須對(duì)每個(gè)幀發(fā)出 PrintJob.addPage() 命令;#p 幀標(biāo)簽將被忽略。有關(guān)以編程方式執(zhí)行此操作的方法,請(qǐng)參見(jiàn)"示例"部分。
返回 Boolean - 一個(gè)布爾值:如果頁(yè)成功發(fā)送到打印后臺(tái)處理程序,則返回 true;否則返回 false。
send() : Void 用在 PrintJob.start() 和 PrintJob.addPage() 方法之后,將經(jīng)過(guò)后臺(tái)處理的頁(yè)發(fā)送到打印機(jī)。
start() : Boolean 顯示操作系統(tǒng)的打印對(duì)話框并開(kāi)始進(jìn)行后臺(tái)處理
PrintJob 構(gòu)造函數(shù) var my_pj:PrintJob = new PrintJob();
范例1:
CODE: //pt2_mc 為影片剪輯名稱 var my_pj:PrintJob = new PrintJob(); var myResult:Boolean = my_pj.start(); if (myResult) { my_pj.addPage(pt2_mc); my_pj.send(); } else { trace("沒(méi)有進(jìn)行打印或打印失敗"); } delete my_pj;
范例2:
CODE: //pt2_mc 為影片剪輯名稱 //打印結(jié)果為三頁(yè) var my_pj:PrintJob = new PrintJob(); //構(gòu)造函數(shù) if (my_pj.start()) { var pagesToPrint:Number = 0; if (my_pj.addPage(pt2_mc)) { pagesToPrint++; } if (my_pj.addPage(pt_mc)) { pagesToPrint++; } if (my_pj.addPage(pt_mc)) { pagesToPrint++; } if (pagesToPrint>0) { my_pj.send(); } } delete my_pj;
經(jīng)典論壇討論: http://bbs.blueidea.com/thread-2659862-1-2.html
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁(yè) Flash中的打印控制 [1] 下一頁(yè)
◎進(jìn)入論壇Flash專欄版塊參加討論
|