ActionScript 2.0 语言参考 |
|
|
|
| ActionScript 语言元素 > 全局函数 > printAsBitmap 函数 | |||
printAsBitmap(target:Object, boundingBox:String) : Void
根据在参数(bmovie、bmax 或 bframe)中指定的边界将 target 影片剪辑打印为位图。使用 printAsBitmap() 打印特定的影片剪辑,这种影片剪辑包含的帧具有使用透明度或色彩效果的对象。printAsBitmap() 动作以打印机可用的最高分辨率进行打印,以达到尽可能高的清晰度和品质。
如果影片剪辑不包含 Alpha 透明度或色彩效果,Adobe 建议您使用 print() 以获得更好的品质效果。
如果使用 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 ― 一个修饰符,它设置影片剪辑的打印区域。将此参数用引号(" 或 ')括起来,然后指定以下值之一:
bmovie 将影片剪辑中某一特定帧的边框指定为该影片剪辑中所有可打印帧的打印区域。为要将其边框用作打印区域的帧分配一个 #b 帧标签。bmax 将所有可打印帧的所有边框的合并区域指定为打印区域。如果影片剪辑中可打印帧的大小各不相同,请指定 bmax 参数。bframe 表示应使用每个可打印帧的边框作为该帧的打印区域。这将为每个帧更改打印区域,并缩放对象以适合打印区域。如果在每个帧中有不同大小的对象,而您希望每个对象都充满打印的页面,请使用 bframe。下面的示例打印 holder_mc 中所有可打印的帧,而打印区域由该帧的边框定义:
this.createEmptyMovieClip("holder_mc", 999);
holder_mc.loadMovie("http://www.helpexamples.com/flash/images/image1.jpg");
this.myBtn_btn.onRelease = function() {
printAsBitmap(this._parent.holder_mc, "bframe");
};
print 函数, printAsBitmapNum 函数, printNum 函数, PrintJob
|
|
|
|