默认情况下,打印任务使用 PrintJob 类打印 Flash 内容并且不会缩放该内容。例如,屏幕上宽 144 个像素的对象将打印为 144 点或 2 英寸宽(一点等于一个像素。在创作工具中 72 个像素等于一英寸,而在纸张上 72 点等于一英寸)。
通过了解屏幕和打印的度量单位,可帮助您了解 Flash 屏幕内容如何与打印的页面相对应。像素是屏幕的度量单位,而点是打印的度量单位。像素和点都等于英寸的 1/72。缇是点或像素的 1/20。
下表进一步说明了度量单位之间的关系。
要在打印之前缩放影片剪辑,请在调用此方法之前设置它的 MovieClip.xscale
和MovieClip.yscale
属性,然后将它们设置回其原来的值。如果在缩放影片剪辑时还为printArea
属性传递了一个值,则传递到 printArea
的像素值将会反映影片剪辑的原始大小。即,如果将一个影片剪辑缩小 50%,并指定一个 500 x 500 像素的打印区域,则打印的内容与不缩小影片剪辑时打印的内容完全相同,但是打印的大小是原来的一半。有关详细信息,请参阅PrintJob.addPage()。
options
参数使您可以指定是打印为矢量图形还是位图图像。当使用此可选参数时,使用以下语法:
{printAsBitmap:boolean}
默认值为 false
,代表请求矢量打印。在确定使用哪个值时,请记住以下建议:
frameNum
参数使您可以指定要打印的帧。如果未指定帧编号参数,则会默认打印在添加页面时指定为第一参数的目标或层的当前帧。