Adobe Flash Professional
Adobe Flash Professional(以前稱為Macromedia Flash或FutureSplash)是一個多媒體軟件平臺,用于制作動畫、互聯網應用程序、桌面應用程序、移動應用程序、移動游戲和嵌入式Web瀏覽器視頻播放器。它通常用于制作多媒體網站、豐富的互聯網應用程序、flash游戲以及電影和動畫。
Adobe Flash Professional支持FLA、SWF、FLV、F4V和AS等格式。用Flash制作的動畫具有體積小、適合網絡傳播、交互性強、節省成本、跨媒體等特點。
2015年12月2日,Adobe宣布自2016年2月版本起,Flash Professional更名為Animate CC,在支持Flash SWF文件的基礎上增加了對HTML5的支持。這一變化更準確地反映了Animate作為Web和其他領域主要動畫工具的地位。
發展歷程
起源階段
1993年1月,喬納森·蓋伊、查理·杰克森和米歇爾·威爾士創立了FutureWave軟件公司。該公司的第一款產品是SmartSketch vector illustrator,最初僅適用于PenPoint OS,但后來被移植到Windows和Macintosh平臺。
1996年5月,FutureWave軟件公司推出了FutureSplash Animator。在網頁設計領域,FutureSplash Animator在推出后的幾個月內獲得了相當大的人氣,該程序制作的動畫很快出現在MSN.com的官方網站、迪士尼的Daily Blast和辛普森一家的官方網站上。
1996年12月,FutureFlash Animator被Macromedia收購,Macromedia對其進行了改進并將其命名為Macromedia Flash 1.0并發布。
1997年,Flash 2.0推出,但并沒有引起人們的注意。直到1998年Flash 3.0的推出,Flash才真正得到了應有的關注。
發展階段
在1999年的過渡Flash 4.0之后,Macromedia在2000年推出了Macromedia Flash 5.0。這是第一個完全實現ActionScript 1.0的面向對象編程語言版本。ActionScript基于名為ECMAScript的標準化JavaScript版本。Macromedia Flash的舊版本只包含一組非常簡單的編程命令。使用ActionScript 1.0,用戶可以創建復雜的Web應用程序或更復雜的動畫。
2002年推出的Flash MX,從傳統Flash的角度來看,似乎只是Flash 5.0的增強,但隨著Flash MX的到來,出現了兩款Flash服務器產品———Flash通信服務器MX和Flash Remoting MX。Flash Communication Server MX是一個基于服務器的平臺,用于創建和部署令人眼花繚亂的Web音頻和視頻應用程序,如視頻點播(VOD)、可視聊天和實時協作應用程序。Flash Remoting MX用于建立Flash和Web服務器之間的連接。通過功能強大且易于使用的編程模塊,Flash內容可以很容易地與Java結合。NET和ColdFusion應用程序來創建復雜而豐富的Web應用程序。
2003年,Macromedia推出了Flash MX2004,這是Flash作為面向對象開發環境的第二個里程碑。從Flash 5.0開始,Macromedia將Flash的開發方向轉移到多媒體和Web應用程序開發領域,而不僅僅是交互式動畫。
2005年,Macromedia推出了Flash 8,并提供了兩個版本,分別是Macromedia Flash Basic 8和Macromedia Flash Professional 8。Flash Professional 8是當時業界最先進的創作環境。它被用于創建交互式網站、數字體驗和移動內容,是業界創建高級交互式內容的首選。Flash Basic 8是Flash Profeddional 8的子集,它包括設計簡單運動圖形和實現發送到Flash Player的交互性所需的所有核心功能。非常適合臨時用戶,是制作Flash動畫的經濟的創作工具。
拓展階段
2005年12月,Macromedia被Adobe收購,Flash 8成為Macromedia發布的最后一個版本。2007年,Adobe推出了全新的Flash CS3,它增加了全新的功能并集成了ActionScript 3.0腳本語言開發。
2008年9月,Adobe推出了Flash CS4。這個版本一經發布,就被許多Flash專業制作人和動畫愛好者廣泛使用。
2010年4月,Adobe推出了Flash CS5,分為五個版本:主收藏版、高級設計版、標準設計版、高級網絡版和高級產品版。每個版本包含不同的組件,并且有15個獨立的程序和相關技術。
2011年5月,Adobe推出了全新版本的Flash CS5.5,并為常用軟件提供支持。它包含一個強大的工具集,具有精確的排版,保真和豐富的動畫編輯功能,可以幫助用戶清晰地傳達他們的創作想法。
2012年4月,Adobe推出了Flash CS6,憑借其強大的功能和交互性再次引領了動畫潮流。
2013年6月,Adobe推出Flash CC,強調與云和Adobe Creative Cloud生態系統的集成。
2015年12月2日,Adobe宣布從2016年2月版本開始,Flash Professional更名為Animate CC,縮寫為An。它有很多新功能,例如在原有基礎上支持HTML5 Canvas和WebGL,并通過擴展架構支持包括SVG在內的幾乎任何動畫格式。
功能布局
界面布局
以Adobe Flash Professional CC為例,它為創建數字動畫、交互式Web站點、桌面應用程序以及手機應用程序開發提供了功能全面的創作和編輯環境。它還可以實現多種動畫特效,用一幀幀的靜態圖片在短時間內連續播放而造成的視覺效果,表現為動態過程,能滿足用戶的制作需要。
運行Adobe Flash Professional CC程序,當啟動畫面結束后,首先出現的是開始頁。開始頁提供了打開和新建文檔的捷徑,并提供了一些教程和幫助信息。開始頁的主體分為左、中、右三部分。左欄為“打開最近的項目”和“擴展”欄,中欄為“新建”和“模板”欄(該欄也包括一些為高級開發任務準備的選項),右欄為“簡介”和“學習”欄,如下圖所示:
打開Adobe Flash Professional CC應用程序,在初始頁面“新建”下的“Flash文件(ActionScript 3.0)”選項上單擊,進入Flash CC。其界面清新簡潔友好,包括菜單欄、用戶程序欄、舞臺、面板、工具面板、屬性面板和時間軸,用戶能在較短時間內掌握軟件的使用。
基礎功能
Flash動畫設計的三大基本功能是整個Flash動畫設計知識體系中最重要也是最基礎的,包括繪圖和編輯圖形、補間動畫及遮罩。這是三個緊密相連的邏輯功能,并且這三個功能自Flash誕生以來就存在。
繪圖和編輯圖形:繪圖和編輯圖形不但是創作Flash動畫的基本功能,也是進行多媒體創作的基本功能。Flash中的每幅圖形都開始于一種形狀。形狀由兩個部分組成——填充(fill)和筆觸(stroke),前者是形狀里面的部分,后者是形狀的輪廓線。Flash包括多種繪圖工具,它們在不同的繪制模式下工作,許多創建工作都開始于像矩形和橢圓這樣的簡單形狀。Flash提供的三種繪制模式,決定了“舞臺”上的對象彼此之間如何交互,以及設計人員能夠怎樣編輯它們。默認情況下,Flash使用合并繪制模式,但是設計人員可以啟用對象繪制模式,或者使用“基本矩形”或“基本橢圓”工具,以使用基本繪制模式。
補間動畫:補間動畫是整個Flash動畫設計的核心,也是Flash動畫的最大優點,有動畫補間和形狀補間兩種形式。在應用影片剪輯元件和圖形元件創作動畫時,有一些細微的差別,設計人員應完整把握這些細微的差別。
遮罩:在Flash中,遮罩就是通過遮罩圖層中的圖形或者文字等對象,透出下面圖層中的內容。使用遮罩配合補間動畫,用戶可以創建更加豐富多彩的動畫效果如圖像切換、火焰背景文字、管中窺豹等。遮罩主要有兩種用途:一種是用在整個場景或一個特定區域,使場景外的對象或特定區域外的對象不可見;另一種是用來遮罩住某一元件的一部分,從而實現一些特殊的效果。被遮罩層中的對象只能透過遮罩層中的對象顯現出來;被遮罩層可使用按鈕、影片剪輯、圖形、位圖、文字、線條等。遮罩的原理非常簡單,但其實現的方式多種多樣,特別是和補間動畫以及影片剪輯元件結合起來,可以創建千變萬化的形式。
支持格式
FLA:Flash 源文件采用 FLA 格式,包含圖形、動畫和嵌入的資源,如位圖圖像、音頻文件和 FLV 視頻文件。FLA 文件是可編輯的,它們也可以使用另一個名為Adobe Animate的Adobe應用程序編譯成Flash電影文件(SWF)。
SWF:Flash 影片文件以 SWF 格式創建,通常在網站內的獨立 Flash Player 中播放。相比之下,FLV 視頻文件可以從 SWF 文件中使用,也可以通過外部播放器(如Windows Media Player)播放,并添加編解碼器。Flash音頻輸出通常以MP3或高級音頻編碼編碼。2007年,Adobe在Flash視頻中添加了MPEG-4標準。
FLV:FLV(Flash Video)是一種擴展名為.flv的容器文件格式。FLV 用于通過 Adobe Flash Player 或 Adobe AIR 通過互聯網交付音頻/視頻內容。FLV 文件中數據的編碼方式與 SWF 文件的編碼方式相同。由于FLV的限制,Adobe系統在2007年創建了F4V格式。
F4V:F4V(Flash MP4視頻文件)是以.f4v擴展名保存的視頻文件。它基于 ISO 基本媒體文件格式(MPEG-4 第 12 部分),與MP4非常相似,這也是它被稱為非正式Flash MP4的原因。FLV 在流式傳輸 H.264/ACC 內容時存在限制,這導致 Adobe Systems 創建新的 F4V 格式。Flash Player 可以播放自 Flash Player 9 Update 3 發布以來的 F4V 文件。
AS:AS文件是用ActionScript編寫的源代碼文件。ActionScript是一種腳本語言,最初由Macromedia開發,但現在由Adobe Systems開發。它包含變量,函數和對其他文件的引用。AS文件通常用于創建交互式Flash應用程序。
優勢特點
Adobe Flash Professional CC采用矢量動畫的概念,大大縮小了文件容量。采用流式播放的技術,動畫內容可以邊下載邊播放,使得豐富的動畫在網絡上也能相對流暢地運行。
Flash本身具有極其靈巧的圖形繪制功能,更重要的是它不但能導入常見格式的圖像(如文件擴展名為.jpg、.gif和.bmp等的圖像),而且能導入專業級繪圖工具(如Illustrator等)繪制的圖形,并能使其產生翻轉、拉伸、擦除和歪斜等效果,還能利用套索工具或魔術棒工具在圖像中選擇顏色相同的區域并創建遮罩(Mask);將圖像打散分成許多單一的元素進行編輯,設置圖形的屬性(如產生平滑效果和質量無損壓縮等)。Flash可以處理自定義的字體及它的顏色、大小、間距、行距和縮進等的設置。
Flash支持同步wav、aiff、mp3格式的聲音文件和聲音的連接,可以用其中的聲音編輯功能使同一主聲道中的一部分來產生豐富的聲音效果,而無需改變文件量的大小。
Flash借鑒了Director的時間軸和圖層的概念,使得動畫的創作非常容易理解,垂直方向上是圖層的疊加,水平方向上是時間的運動,而且強大補間動畫,只需要設置好元素的起始狀態和結束狀態,中間的動畫過程由Flash自動實現。
Flash的編程語言ActionScript 3.0,擁有高效的執行效率和強大的交互能力。Flash對移動設備的開發支持及HTML5內容創建的支持,使得任何熟練掌握Flash軟件的用戶都可輕松地創建適合手機瀏覽及交互的內容。
主要應用
Flash結合了矢量圖形,與位圖、聲音及腳本控制融合能創作出豐富的動畫作品。但Flash的功能又不僅限于此,從最簡單的文字動畫效果到復雜的Flash網站,從電子賀卡到Flash游戲,Flash幾乎可以用來實現所能想象的任何動畫應用。此外,結合內置的ActionScript語言使得Flash能與XML、HTML等內容聯合使用,從而能制作出以Flash為前臺,以數據庫和ASP等技術為后臺的網絡數據解決方案。Flash的應用領域主要有以下幾個方面。
網站片頭和網站廣告:Flash不但動畫效果非常好,而且還可以加載聲音和視頻。相對于傳統的圖片和GIF動畫,Flash可以創造出更具沖擊力的表現效果。Flash技術已經成為了動畫多媒體的既定標準,在互聯網中得到了廣泛的應用與推廣。
不少網站以Flash片頭作為過渡頁面,在片頭中播放一段簡短精美的動畫,就如電視的欄目片頭一樣。它可以在很短的時間內把自己的重要信息傳播給訪問者,同時,對自己的企業形象或主打產品給予生動的介紹,這樣可以給瀏覽者留下良好的第一印象。如豐田汽車新產品網站的片頭廣告,既營造出了產品優良的品質,又起到了產品說明的作用。
Flash導航和整站Flash:Flash不僅有極富沖擊力的表現效果,還有強大的交互功能,許多網站的導航部分采用Flash制作,給用戶帶來不同的體驗。如電影《藍精靈2》的宣傳網站,網站通過鍵盤方向鍵來控制藍精靈左右跑動,以此進行導航,走到一個場景即可點擊相應的內容,極具創意。還有一些網站的整個網頁都采用Flash技術搭建,給用戶更好的體驗效果。這種情況一般多出現于時尚產品網站、主題活動網站等。
多媒體制作:在多媒體應用領域,由于Flash軟件的易用性、制作周期短、改動方便靈活,大大降低了開發成本,受到很多企業的青睞。Flash可以導入多種格式的音頻、視頻以及圖形、圖像文件,配合內置的ActionScript腳本語言,可創作出豐富的人機交互內容,經常用于制作企業的電子產品畫冊、電視廣告等。
Flash游戲:基于Javascript的腳本語言ActionScript符合ECMA(歐洲計算機制造商協會)標準,成為全新的面向對象語言,輔以強大的多媒體功能,可制作出風格獨特的Flash小游戲。
Flash游戲在互聯網上很受歡迎,Newgrounds,Kongregate和Armor Games等門戶網站致力于托管基于Flash的游戲。由于軟件的簡單性,許多Flash游戲是由個人或朋友團體開發的。流行的Flash游戲包括Farmville,Alien Hominid,QWOP和Club Penguin。
Adobe 引入了各種技術來幫助構建Flash游戲,包括 Adobe AIR(為桌面或移動平臺發布游戲)、Adobe Scout(用于提高性能)、CrossBridge(將基于C++的游戲轉換為在 Flash 中運行)和 Stage3D(用于支持 GPU 加速的視頻游戲)。Away3D和Flare3D等3D框架簡化了Flash的3D內容的創建。Adobe AIR允許創建基于Flash的移動游戲,這些游戲可以發布到Google Play和Apple應用商店。
Flash還用于使用Scaleform GFx為3D視頻游戲構建界面和HUD,該技術可在非Flash視頻游戲中渲染Flash內容。Scaleform由10多個主要視頻游戲引擎支持,包括虛幻引擎和UDK,CryEngine和PhyreEngine。
Flash MTV:Flash強大的設計工具,方便的場景切換,一些唱片公司使用Flash技術制作MTV,使得MTV動畫在全部Flash動畫作品中數量是最多的,擁有眾多的追逐者。
Flash動畫:使用Flash軟件制作出的動畫稱為Flash動畫,或稱為Flash影片。Flash動畫制作簡單、畫面精美、圖形質量高、播放流暢、支持多種多媒體元素,配合ActionScript腳本語言,適合動畫愛好者設計各種精美的動畫廣告、MTV動畫、電視廣告、動畫小游戲等。
電子賀卡:隨著科技的不斷進步,人們表達祝福的方式也在不斷更新。以往逢年過節,通過去郵局郵寄賀卡為親朋好友祝福較為常見。而到了信息時代,通過E-mail來表示祝福,速度更快捷。但文字賀卡顯得單調乏味,因此用Flash軟件制作的電子賀卡就應運而生,它們融合了多媒體元素,為祝福增添了生動和有趣的元素,同時更能傳遞出真摯的情感。
教學課件:由于Flash動畫能形象地表現抽象或不易于演示的現象,重復播放,任意停頓,易學易用的特點深受動畫制作者喜愛,常用于制作教學課件。