- Flash CS5動畫制作
- 孔邵穎 沙繼東 郭宏亮
- 2204字
- 2019-10-23 14:00:28
1.1 Flash簡介
1.發展歷史
Flash是美國的Macromedia公司(已于2005年被Adobe公司收購)推出的優秀的動畫設計軟件。它是一種交互式動畫設計工具,用它可以將圖片、聲音、視頻、動畫以及富有新意的界面融合在一起,制作出高品質的動畫效果。Flash簡單易學,容易上手,即使不經過專業訓練,通過自學也能制作出很好的Flash動畫作品。使用Flash制作出來的動畫是矢量的,無論放大、縮小都不會影響畫面質量,而且播放文件很小,便于在互聯網上傳輸。它采用了流技術,只要下載一部分,就能欣賞動畫,而且能一邊播放一邊輸送數據。Flash有很多重要的動畫特征:能實現較好的動畫效果;Flash的人機交互性可以讓觀眾通過單擊按鈕或選擇菜單來控制動畫的播放;用戶還可以建立Flash電影,把動畫輸出為多種不同的文件格式,便于播放。正是有了這些優點,才使Flash日益成為網絡多媒體的主流。
Flash動畫發展迅猛,出乎很多人的意料,到目前為止已經推出了多個升級版本。這一優秀的矢量動畫編輯工具給人們帶來了強有力的沖擊,使人們能夠將豐富的想象力變成動畫效果展示出來。
2.主要用途
Flash用途廣泛,主要包括:
(1)影視動畫、短片制作;
(2)電子雜志制作;
(3)教學課件制作;
(4)商業廣告制作;
(5)宣傳短片制作。
在Flash動畫中配合腳本的使用,可以實現更廣闊的應用:
(1)互動類產品開發;
(2)播放器、留言板、相冊系統、觸摸系統等產品的開發;
(3)Flash網站的開發;
(4)Flash網絡游戲的開發;
(5)基于Web平臺的Flash項目開發。
3.動畫原理
人體的視覺器官,在看到的物象消失后,仍可暫時保留視覺的印象。經科學家研究證實,視覺印象在人的眼中大約可保持0.1s之久。如果兩個視覺印象之間的時間間隔不超過0.1s,那么前一個視覺印象尚未消失,而后一個視覺印象已經產生,并與前一個視覺印象融合在一起,就形成視覺殘(暫)留現象。
Flash動畫正是利用人們眼睛的視覺殘留印象,通過快速播放多個連續的幀畫面形成動畫效果。
Flash Professional CS5是目前Flash使用較廣泛的版本。本書將以此版本為環境進行Flash的講解。
4.基本概念
(1)舞臺:用來布置動畫角色(如圖片、元件、視頻等)的區域,它的尺寸大小是Flash文件的初始大小。
(2)時間軸:用于組織和控制Flash文檔中的動畫角色顯示的時間,也可以指定舞臺上各圖形的分層順序。時間軸的主要組件是圖層、幀和播放頭。圖層列在時間軸左側的列中。每個圖層都包含若干個幀,用以存放Flash中的動畫角色。位于較高圖層中的動畫角色顯示在較低圖層中的動畫角色的上方。時間軸頂部的時間軸標題指示幀編號。播放頭指示當前在舞臺中顯示的幀。播放Flash動畫時,播放頭從左向右通過時間軸中的每一幀。當前時間軸狀態顯示在時間軸的底部,它指示所選的幀編號、當前幀頻以及到當前幀為止的運行時間。
(3)幀:Flash中最小的時間單位是幀。Flash中的幀分為以下三類:
①普通幀:將關鍵幀的狀態進行延續,一般是用來將元素保持在場景中。
②關鍵幀:任何動畫要表現運動或變化,至少前后要給出兩個不同的關鍵狀態,而中間狀態的變化和銜接由Flash自動完成。在Flash中,表示關鍵狀態的幀稱為關鍵幀。關鍵幀以實心的圓表示。
③空白關鍵幀:在一個關鍵幀中不添加任何對象,這種關鍵幀被稱為空白關鍵幀。空白關鍵幀以空心的圓表示。
(4)元件:在Flash中可以反復使用的對象,存放在“庫”面板中。元件分為三類:
①影片剪輯元件:構成Flash動畫的一個片段,能獨立于主動畫進行播放。影片剪輯可以是主動畫的一個組成部分,當播放主動畫時,影片剪輯元件也會隨之循環播放。
在Flash影片中的影片片段,有自己的時間軸和屬性。影片剪輯元件具有交互性,是用途最廣、功能最多的部分。它可以包含交互控制、聲音以及其他影片剪輯的實例,也可以將其放置在按鈕元件的時間軸中控制動畫按鈕。
②按鈕元件:用于創建動畫的交互控制按鈕,以響應鼠標時間(如單擊、釋放等)。按鈕有up、over、down、hit 4個不同狀態的幀,可以分別在按鈕的不同狀態幀上創建不同的內容,既可以是靜止圖形,也可以是影片剪輯,而且可以給按鈕設置命令,使按鈕具有交互功能。
③圖形元件:它是可反復使用的圖形,可以是影片剪輯元件或場景的一個組成部分。圖形元件是含1幀的靜止圖片,是制作動畫的基本元素之一。
(5)“庫”面板:用于顯示Flash文檔中的媒體元素列表的位置,如元件、視頻、聲音、圖片等。
5.Flash CS5的新特性
(1)Deco工具:它具有一些擴展的富有表現力的選項,可以幫助用戶輕松、自動地創建復雜的圖案和裝飾。
(2)文本工具:它已經被徹底革新,用以支持更復雜的布局,比如多欄和文本繞行。
(3)彈簧:一個物理模擬選項,用于利用反向運動學創建動畫。
(4)代碼片段:一個新面板,為項目提供了準備就緒的ActionScript代碼,并提供了保存以及與其他人共享代碼的方式。
(5)用于外部加載視頻的實時視頻預覽。
(6)運行的XML文件格式:它展示了Flash文件資源,并使得開發人員團隊更容易處理單個文件。
6.Flash CS5的新功能
針對Flash設計人員,增強了代碼易用性方面的功能,比如增加了一個新的“代碼示例面板”來幫助設計師輕松生成和學習代碼。
代碼編輯器繼續增強,很多開發人員熟知但在之前的Flash IDE中沒有體現的功能將被增加進來,包括自定義類的導入和代碼提示,支持ASDoc,讓用戶在Flash IDE中編碼以體驗Flash Builder的感覺。
針對設計師,增加了新的Flash Text Layout Framework,包含在“文本布局”面板中,并且增強了Deco-brush噴涂功能。
交互效果更加方便,在Flash CS5中可以方便地為用戶自動添加需要的代碼。例如創建一個影片剪輯,需要對其進行拖動,選擇后就會自動添加所要的代碼。
文本處理更加明顯,更強大的文本引擎,能夠處理更好的TLF文本。