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专栏版块参加讨论
|