| 网站首页 | Ps下载中心 | 字体下载 | 笔刷下载 | PSD素材 | 矢量素材 | 图片素材 | Ps教程 | 设计学院 | Photoshop作品 | 书法艺术 | 
Flash CS5操作指南(79)在运行时间打印
(载入中...)

在运行时间打印

使用 ActionScript 3.0 在运行时间打印

如需有关使用 ActionScript 3.0 在运行时间打印的信息,请参阅这些资源:

ActionScript 3.0 开发人员指南」中的「打印」(Adobe.com)

使用 ActionScript 2.0 在运行时间打印

Flash 文件中加入打印功能可以让用户从 Flash Player 进行打印。您可以使用 ActionScript® PrintJob 类别,或是使用 print() printAsBitmap() 这两个 ActionScript 函数。使用者也可以存取 Flash Player 的快显选单,再选取其中的「打印」命令。除此之外,用户还能在浏览器窗口中选取「档案 > 打印」之类的命令,以透过浏览器 ( 而非 Flash Player) 进行打印。然而,直接在 Flash Player 中进行打印,还是比透过浏览器窗口的「打印」选单进行打印多出下列几项优点:

                     使用者可以在 Flash Player 中打印您所标示为「可打印」的全部影格或特定影格。此外,您也可以为某个影格设定打印区域。

                     您可以指定要以向量图像 ( 具有分辨率较高的优点) 或位图 ( 保留透明度及颜色特效) 格式栏印 Flash 内容。

                     •ActionScript PrintJob 对象已增加了「将动态显示页面视为单一打印作业进行打印」之功能,因而提升了 print() printAsBitmap() 这两个函数的功能。PrintJob 对象同时为用户提供了打印机设定,能让用户依需要用来将报表格式化。

                     •Flash Player 4.0.25 (Windows) 4.0.20 (Macintosh) 之前的版本尚未支持直接打印影格。Flash Player 7 版和更新版本都支持 PrintJob 类别。

 

备注:如需有关使用 ActionScript 3.0 在运行时间从 SWF 文件打印的详细信息,请参阅「ActionScript 3.0 开发人员指南」中的「打印」。

控制运行时间打印

若要控制使用者能够打印的内容,在设定即将打印的文件和影片片段时,请牢记下列原则:

                     调整将标示为可打印影格中的版面配置,以符合所需的打印输出。您可以使用 Flash Player 打印所有的形状、组件、位图、文本块及文字字段。SWF 档中的阶层无法平面化于打印输出。

                     •Flash Player 打印机驱动程序会使用「发布设定」对话框中的尺寸、缩放和对齐的 HTML 设定。请使用这些设定来控制打印版面。

                     选取的影格会以它们在影片片段组件中显示的模样进行打印。您可以让使用者打印在浏览器中看不见的影片片段,方法是使用「动作」面板,将影片片段的_visible 属性设定为false。当您使用setProperty 动作、补间动画或任何变形工具变更影片片段的属性时,将不会对影片片段的打印方式造成影响。

                     •              可打印的影片片段必须位于舞台或贴上板上,而且必须具有实体名称。

 

所有元素必须在完全加载之后才能打印出来。您可以使用影片片段 _framesloaded 属性,检查可打印内容是否已经加载完毕。如需详细信息,请参阅「ActionScript 2.0 语言参考」中的「_framesloaded (MovieClip._framesloaded 属性)」,网址为:www.adobe.com/go/learn_cs5_as2lr_tw

使用 ActionScript 2.0 PrintJob 类别

这个类别除了将 print() 方法所提供的打印功能予以改良之外,还能在运行时间显示动态内容、以单一「打印」对话框提醒用户,并以对应至内容比例之比例来打印未经缩放的文件。这个功能对于显示及打印外部动态内容 ( 例如数据库内容和动态文字) 特别有用。

此外,藉由 PrintJob.start() 方法所填入的属性,您的文件便能够读取用户的打印机设定,如页高、页宽和方向,并可以设定文件,让它能够以动态方式将 Flash 内容格式化,以符合打印机的设定。

上次更新2010/5/27 使用 FLASH PROFESSIONAL CS5

ActionScript

备注:使用 PrintJob 类别时,使用者必须具有 Flash Player 7 或更新版本。

备注:如需有关使用 ActionScript 2.0 在运行时间从 SWF 文件打印的详细信息,请参阅学习 Adobe Flash 中的 ActionScript

2.0

建立打印作业

由于在呼叫PrintJob.start() PrintJob.send() 方法之间,正在多任务缓冲处理打印作业至用户的操作系统,且 PrintJob 函数可能会暂时影响屏幕 Flash 内容的 Flash Player 内部检视,因此只能在呼叫PrintJob.start() PrintJob.send() 之间进行特定的打印活动。例如,Flash 内容不应该在PrintJob.start() PrintJob.send() 之间与使用者互动。相反地,您应该迅速完成打印作业的格式设定、将页面加入打印作业,并将打印作业传送至打印机。

1 建立打印作业对象之实体:new PrintJob()

2 启动打印作业,并显示操作系统的打印对话框:PrintJob.start()

3 在打印作业中加入页面 ( 在打印作业中每加入一张页面,即呼叫一次)PrintJob.addPage()

4 将打印作业传送至打印机:PrintJob.send()

5 删除打印作业:delete PrintJob

 

[1] [2] [3] 下一页

本类热门教程:

PS结合Flash制作瓢虫动画

Flash  CS6 功能特性中文详

Flash 8 线条实例演练—画

flash中MP3导入及同步歌词

FLASH CS3快速打造一个小奶
最新更新教程:
Powered by:Www.Ps123.Net〖粤ICP备09027937号〗〖粤公网安备44078402440812号〗All Rights Reserved.
作者:佚名    教程来源:本站原创    点击数:    更新时间:2012-4-20