官术网_书友最值得收藏!

入門篇

第1章 全新體驗Flash CS6

1.1 Flash CS6新增功能

Flash軟件是用于創建動畫和多媒體內容的強大的創作平臺,可以設計出使人身臨其境的動畫效果,而且在臺式計算機、平板電腦、智能手機及電視等多種設備中都能呈現一致效果的互動體驗。

001增強的AIR技術

實例解析: AIR是針對網絡與桌面應用的結合所開發出來的技術,可以不必經由瀏覽器而控制網絡上的云端應用程序。

知識點睛: 了解AIR工具。

Adobe AIR工具是利用Adobe公司的Flash技術開發的視頻播放平臺,主要的功能就是讓用戶可以在網上看視頻,與Flash功能相同,但是更強大。在Flash CS6中主要做了如下5個方面的增強。

1.針對AIR的移動內容模擬

新移動內容模擬器允許用戶模擬硬件按鍵、加速計、多點觸控和地理定位。

2.在AIR插件中支持直接渲染模式

此功能為AIR應用程序提供對StageVideo/Stage3D的Flash Player Direct模式渲染支持。在AIR應用程序的描述文件中,可為AIR for Desktop、AIR for iOS和AIR for Android設置直接模式。

3.支持AIR的運行時綁定

針對AIR的“發布設置”對話框現在有一個將AIR運行時嵌入到應用程序包中的選項。嵌入了運行時的應用程序可以在任何桌面、Android或iOS設備上運行,而無須再安裝共享的AIR來運行。把應用程序內容和運行時綁定在一起分發,可以使應用程序不再檢測用戶系統是否安裝有AIR程序即可運行,可以輕松在企業防火墻內網及沒有用戶管理員權限的計算機網絡上發布這些應用程序。

4.為AIR遠程調試選擇網絡接口

在將AIR應用程序發布到Android或iOS設備時,可以選擇用于遠程調試的網絡接口, Flash會將選定網絡接口的IP地址打包到調試模式移動應用程序中。當應用程序在目標移動設備上啟動時,它會自動連接到主機IP,開始調試會話。要訪問設置,可選擇“文件”|“發布設置”命令,彈出“發布設置”對話框,然后在“目標”下拉列表框中選擇相應的發布類型,如圖1-1所示。例如,在“發布設置”對話框中選擇AIR 3.2 for Android選項,單擊“發布”按鈕,彈出“AIR for Android設置”對話框,切換至“部署”選項卡,在“Android部署類型”選項區中選域“調試”單選按鈕,即可設置遠程調試的網絡接口,如圖1-2所示。

圖1-1 選擇相應的發布類型

圖1-2 設置遠程調試的網絡接口

5.用于AIR的本機擴展

在Flash CS6中,可以將本機擴展合并到用戶在Flash中開發的AIR應用程序中。通過使用本機擴展,應用程序可以直接訪問目標平臺上的所有功能,即使運行時本身沒有內置對這些功能的支持也可以。

002Toolkit for CreateJS

實例解析: Adobe Flash Professional Toolkit for CreateJS是Flash CS6新增的擴展功能插件。

知識點睛: 了解Toolkit for CreateJS插件。

Toolkit for CreateJS插件允許設計人員和動畫制作人員使用開放源CreateJS JavaScript庫為HTML 5項目創建資源,該擴展支持Flash的大多數核心動畫和插圖功能,包括矢量、位圖、傳統補間、聲音和JavaScript時間軸腳本。只需單擊一下,Toolkit for CreateJS即可將舞臺上及庫中的內容導出為可以在瀏覽器中預覽的JavaScript,這樣有助于用戶很快開始構建非常具有表現力的基于HTML 5的內容。

Toolkit for CreateJS旨在幫助Flash用戶順利過渡到HTML 5,它將庫中的元件和舞臺上的內容轉變為格式清楚的JavaScript, JavaScript非常易于理解和編輯,方便動畫開發人員重新使用,甚至可以使用為ActionScript 3.0用戶所熟知的JavaScript和CreateJS,來增加動畫的互動性。Toolkit for CreateJS還可以發布簡單的HTML頁面,以提供預覽資源的快捷方式。

專家提醒

需要注意的是,目前CreateJS Toolkit只支持英文版與日文版的Flash CS6,所以要使用該插件需安裝語言包。用戶可進入Flash CS6的安裝目錄(一般路徑為C:\Program Files (x86)\Adobe\Adobe Flash CS6\AMT),打開application.xml文件,將installedLanguages選項設置成en_US(英文版),如果想用簡體中文版就設置成zh_CN,只要有相應語言包,設置成相應選項即可。如果用戶設置好語言模式后,還是無法通過選擇“窗口”|“其他面板”|Toolkit for CreateJS命令調出相應面板,則只能安裝原裝的英文版Flash CS6。

003導出Sprite表

實例解析: Flash CS6在原有基礎上,添加了一些制做游戲方面的導出Sprite表的功能,這個功能比較實用。

知識點睛: 了解如何生成Sprite表。

在Flash CS6中,通過選擇“庫”面板中或舞臺上的元件,可以導出Sprite表,用于協助改善游戲體驗、工作流程和性能。Sprite表是一個圖形圖像文件,該文件包含選定元件中使用的所有圖形元素,在文件中會以平鋪方式安排這些元素。在“庫”面板中選擇元件時,還可以包含庫中的位圖。

要創建Sprite表,在庫中或舞臺上選擇元件,單擊鼠標右鍵,然后在彈出的快捷菜單中選擇“生成Sprite表”命令,如圖1-3所示。執行操作后,彈出“生成Sprite表”對話框,如圖1-4所示。

圖1-3 選擇“導出Sprite表”選項

圖1-4 彈出“生成Sprite表”對話框

在右上角切換至“預覽”選項卡,即可預覽導出元件的動畫效果,如圖1-5所示。

圖1-5 “預覽”選項卡

004高效SWF壓縮

實例解析: 在Flash CS6中,對于面向Flash Player 11或更高版本的SWF,可使用一種新的壓縮算法,即LZMA。

知識點睛: 了解LZMA壓縮算法。

LZMA壓縮算法可以提高多達40%的效率,特別是對于包含很多ActionScript或矢量圖形的Flash文件而言。選擇“文件”|“發布設置”命令,彈出“發布設置”對話框,在“高級”選項區域選中“壓縮影片”復選框,然后從右側的列表框中選擇LZMA選項即可。

專家提醒

使用Flash CS6時,即使在計算機崩潰或停電后,也可以確保文件的一致性和完整性。

005導出PNG序列文件

實例解析: 在Flash CS6中,可以從庫中或舞臺上的單個影片剪輯、按鈕或圖形元件中導出一系列PNG圖像文件。

知識點睛: 導出PNG序列文件。

使用導出PNG序列文件功能可以生成圖像文件,Flash或其他應用程序可使用這些圖像文件生成相應的內容。例如,PNG序列文件會經常在游戲應用程序中用到。在“庫”面板中或舞臺上選擇單個影片剪輯、按鈕或圖形元件,單擊鼠標右鍵,在彈出的快捷菜單中選擇“導出PNG序列文件”命令,在彈出的“導出PNG序列”對話框中設置輸出位置,單擊“保存”按鈕,彈出“導出PNG”對話框,可以設置PNG序列的屬性,單擊“導出”按鈕,即可導出PNG序列文件,如圖1-6所示。

圖1-6 導出PNG序列文件

在“導出PNG”對話框可以設置以下選項。

? 寬:圖像輸出的寬度。通過更改此值可以調整輸出比例,默認為元件內容的寬度。

? 高:圖像輸出的高度。通過更改此值可以調整輸出比例,默認為元件內容的高度。

? 分辨率:圖像輸出的分辨率,默認值為72dpi。

? 顏色:圖像輸出的位深度,可以選擇8位、24位或32位。默認為32位,支持設置不透明度。如果選擇不支持不透明度的24位或8位,背景設置將更改為“舞臺”。

? 背景:用做圖像輸出背景顏色的顏色。當將“顏色”選項設置為“8位”或“24位”時,此設置才可用。當將“顏色”設置為“32位”時,圖像背景將總是透明的;當將“顏色”選項設置為“8位”或“24位”時,“背景”選項默認為“舞臺”顏色。對于“8位”或“24位”圖像,還可以將設置更改為“不透明”,然后從拾色器中選擇背景顏色,或者為背景選擇Alpha值以創建新的不透明度。

? 平滑:在是否對圖像輸出邊緣應用平滑操作之間切換。如果當前未使用透明背景,且可能將圖像放置在與舞臺當前顏色不同的背景顏色上時,請關閉此選項。

選擇“文件”|“發布設置”命令,在彈出的“發布設置”對話框中選中左側的“PNG圖像”復選框,切換至“PNG圖像”選項卡,即可對PNG圖像的發布選項進行設置,與“導出PNG”對話框中的PNG設置選項相似,有以下幾點不同。

? 尺寸:將導出的位圖圖像的大小設置為用戶在“寬”和“高”字段中輸入的像素值。

? 分辨率:以dpi為單位輸入分辨率。要使用屏幕分辨率,并且保持原始圖像的高寬比,可選中“匹配屏幕”復選框。

? 顏色:與“PNG發布設置”選項卡中的“位深度”選項相同,用于設置創建圖像時使用的每像素位數。位深度越高,文件就越大。

006Flash CS6動畫的制作

實例解析: 在Flash CS6中,可以使用一種名為“直接”的新窗口模式,它支持使用Stage3D的硬件加速內容。

知識點睛:了解“直接”模式。

使用“直接”模式可以作用于針對硬件加速的2D內容的開源Starling Framework,從而增強動畫的渲染效果。在Flash CS6中,選擇“文件”|“發布設置”命令,彈出“發布設置”對話框,在左側的列表框中選中“HTML包裝器”復選框,并從“窗口模式”下拉列表框中選擇“直接”選項,如圖1-7所示。

圖1-7 選擇“直接”選項

“窗口模式”選項可以控制object和embed標記中的HTML wmode屬性,用于修改內容邊框或虛擬窗口與HTML頁中內容的關系,在該下拉列表框中主要有以下選項。

? 窗口:默認情況下,不會在object和embed標簽中嵌入任何與窗口相關的屬性,內容的背景不透明并使用HTML背景色。HTML代碼無法呈現在Flash內容的上方或下方。

? 不透明無窗口:將Flash內容的背景設置為不透明,并遮蔽該內容下面的所有內容,使HTML內容顯示在該內容的上方或下方。

? 透明無窗口:將Flash內容的背景設置為透明,并允許HTML內容顯示在該內容的上方和下方。如果用戶在“發布設置”對話框的Flash(.swf)選項卡中啟用了“硬件加速”功能,則會忽略所選的窗口模式,并默認為“窗口”模式。

專家提醒

在某些情況下,當HTML圖像比較復雜時,“透明無窗口”模式的復雜呈現方式可能會導致動畫速度變慢。

? 直接:使用Stage3D渲染方法,該方法會盡可能使用GPU。當使用“直接”模式時,在HTML頁面中,無法將其他非SWF圖形放置在SWF文件的上面。在使用Starling框架時需要“直接”模式。

專家提醒

若要使SWF文件能夠使用硬件加速,可在“發布設置”對話框的Flash(.swf)選項卡中的“硬件加速”下拉列表框中選擇“第1級-直接”選項,則可通過允許Flash Player在屏幕上直接繪制,而不是讓瀏覽器進行繪制,從而改善播放性能。若選擇“第2級-GPU”選項,則Flash Player會利用圖形卡的可用計算能力執行視頻播放并對圖層化圖形進行復合。根據用戶圖形硬件的不同,這將提供更高一級的性能優勢。如果使用者擁有高端圖形卡,則可以使用此選項。

主站蜘蛛池模板: 清流县| 兴国县| 托克逊县| 凤山县| 云安县| 昆明市| 若羌县| 沾益县| 九台市| 安徽省| 桦甸市| 周口市| 日土县| 湘潭县| 顺昌县| 永清县| 陆川县| 太仓市| 永福县| 兰州市| 霍山县| 汶川县| 应用必备| 于田县| 友谊县| 宁陵县| 台湾省| 长宁区| 濮阳县| 邵东县| 内黄县| 阳春市| 诸城市| 衡南县| 东宁县| 东丰县| 韶关市| 平顶山市| 阿拉善左旗| 鄂托克前旗| 天峻县|