| frameNum:Number [可选] 一个数字,用于指定要打印的帧;传递 frameNumber 不会导致调用该帧上的 ActionScript。如果省略此参数,则打印 target 中的当前帧。
 注意:如果以前曾使用 print()、printAsBitmap()、printAsBitmapNum() 或 printNum() 从 Flash 进行打印,则可能在多个帧上使用过 #p 帧标签以指定要打印哪些页。若要使用 PrintJob.addPage() 打印多个帧,必须对每个帧发出 PrintJob.addPage() 命令;#p 帧标签将被忽略。有关以编程方式执行此操作的方法,请参见"示例"部分。   返回 Boolean - 一个布尔值:如果页成功发送到打印后台处理程序,则返回 true;否则返回 false。
 send() : Void 用在 PrintJob.start() 和 PrintJob.addPage() 方法之后,将经过后台处理的页发送到打印机。
 start() : Boolean 显示操作系统的打印对话框并开始进行后台处理
 PrintJob 构造函数 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("没有进行打印或打印失败");
 }
 delete my_pj;
 范例2:  CODE://pt2_mc 为影片剪辑名称
 //打印结果为三页
 var my_pj:PrintJob = new PrintJob(); //构造函数
 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;
 经典论坛讨论:http://bbs.blueidea.com/thread-2659862-1-2.html
 出处:蓝色理想
责任编辑:moby
 上一页 Flash中的打印控制 [1] 下一页 ◎进入论坛Flash专栏版块参加讨论
	      |