| 網站首頁 | 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.jllllh.com.cn〖粵ICP備09027937號〗〖粵公網安備44078402440812號〗All Rights Reserved.
赛车北京pk10历史记录
用快播看的日本黄色片 12月13号的股票分析 61开奖结果查询浙 东风汽车股票分析 nba2011年公牛vs马刺 日本女优成人免费伦理快播电影 河北11选5遗漏 欢乐麻将外挂脚本价格多少 双色球3d 多乐彩 宇都宫紫苑2018新作 广东十一选五*助手 景盛配资 步行者老鹰 丛林快讯 股票融资如何操作 作者:佚名    教程來源:本站原創    點擊數:    更新時間:2012-4-20