print 函数

print(target:Object, boundingBox:String) : Void

根据在参数(bmoviebmaxbframe)中指定的边界打印 target 影片剪辑。如果要打印目标影片剪辑中的特定帧,请将 #p 帧标签附加到这些帧。尽管 print() 所实现的打印品质高于 printAsBitmap(),但是它不能用于打印使用 Alpha 透明度或特殊色彩效果的影片剪辑。

如果使用 bmovie 作为 boundingBox 的参数,但未向帧分配 #b 标签,则打印区域由加载的影片剪辑的舞台大小来确定。(加载的影片剪辑不继承主影片剪辑的舞台大小。)

影片剪辑中的所有可打印元素必须完全加载后才能开始打印。

Flash Player 打印功能支持 PostScript 和非 PostScript 打印机。非 PostScript 打印机将矢量转换成位图。

可用性:ActionScript 1.0、Flash Player 4 ― (4.0.20.0) 如果为 Flash Player 7 或更高版本创作,则可创建一个 PrintJob 对象,该对象向您(和用户)提供对打印过程的更多控制。有关详细信息,请参阅 PrintJob 类条目。

参数

target:Object ― 要打印的影片剪辑的实例名称。默认情况下,打印目标实例中的所有帧。如果要打印影片剪辑中的特定帧,请将 #p 帧标签分配给这些帧。

boundingBox:String ― 一个修饰符,它设置影片剪辑的打印区域。将此参数用引号(" 或 ')括起来,然后指定以下值之一:

示例

下面的示例打印 holder_mc 中所有可打印的帧,而打印区域由每个帧的边框定义:

this.createEmptyMovieClip("holder_mc", 999);
holder_mc.loadMovie("http://www.helpexamples.com/flash/images/image1.jpg");

this.myBtn_btn.onRelease = function() {
 print(this._parent.holder_mc, "bframe");
};

在前面的 ActionScript 中,可以将 bframe 替换为 bmovie,这样,打印区域将由附加了 #b 帧标签的帧的边框定义。

请参阅

printAsBitmap 函数, printAsBitmapNum 函数, PrintJob, printNum 函数