摘 要:針對Flash軟件主要圍繞“補間動畫+逐幀動畫+遮罩+引導(dǎo)層+ActionScript腳本”與元件的混合物的特點,我們從不同的角度思考動畫效果制作方式得知,同一種動畫效果的制作方式是多樣的。我們通過曲線繪制、電流運動、按鈕創(chuàng)建和字幕鍵入的效果作為實例,用不同的實現(xiàn)方法來說明Flash動畫制作是各有千秋的。制作者根據(jù)動畫的需要來選取一種合適的制作方式,以便能夠簡易快捷地制作出一個優(yōu)秀的作品。
關(guān)鍵詞:Flash;逐幀動畫;遮罩;補間動畫
中圖分類號:TP317.4
Flash動畫制作同一種效果的制作方式多樣,創(chuàng)作技法層出不窮。能否靈活應(yīng)用Flash軟件來制作一個好的動畫作品取決于是否對Flash軟件熟悉以及創(chuàng)意是否新穎。
Flash是一個簡單易學(xué)的矢量動畫制作軟件,自身動畫種類多。它是以矢量技術(shù)和流式控制技術(shù)為核心,制作的動畫具有短小精悍的特點。Flash動畫其實就是“補間動畫+逐幀動畫+遮罩+引導(dǎo)層+ActionScript腳本”與元件的混合物,通過這些元素的組合就能創(chuàng)建出千變?nèi)f化的效果。要是能很好的掌握Flash軟件的精髓并將其靈活應(yīng)用,必能在時間或者容量大小等方面衡量來選擇最優(yōu)的制作方式。
1 動畫制作多樣化
制作動畫前,我們必須腦海中有大概的動畫情景,然后我們詳細地動畫的分鏡頭,情景細節(jié)等寫好,接著再制作動畫的元素,再把動畫元素拼接成一個完整的動畫。最后進行動畫的后期處理。這些都是基本動畫所需要的制作流程,在這里我重點講解動畫制作的元素制作。
動畫元素制作方式各有千秋。若能靈活應(yīng)用Flash軟件后,我們能夠把一種效果用多種不同的方法來制作。最終選用哪種方法就得區(qū)分制作者的熟悉度以及制作需要的區(qū)別。下面通過幾個例子來區(qū)分優(yōu)劣。
1.1 曲線繪制。方法1:引導(dǎo)層動畫來實現(xiàn)。首先用一個圖形做引導(dǎo)層運動,然后新建層命名為“運動位置”,接著在“運動位置”層中繪制好一條非封閉的曲線,再根據(jù)引導(dǎo)層的運動在“運動位置”層的時間軸上添加多個關(guān)鍵幀,最后在每個關(guān)鍵幀中刪除未到達位置的多余曲線。如圖1所示。方法2:遮罩層動畫來實現(xiàn)。先把繪制好的曲線作為被遮罩層,然后用相關(guān)形狀作為遮罩層。遮罩層中要用形狀補間動畫。
曲線繪制選取引導(dǎo)層動畫和遮罩層動畫來實現(xiàn)的方法相比較,引導(dǎo)層動畫制作所需時間長,動畫制作所需關(guān)鍵幀較多,但是制作出的動畫與真實相似度甚高,特別適用于制作形狀復(fù)雜的動畫,例如書寫文字過程的動畫。然而,遮罩層動畫適用于簡單的形狀,特別是繪制直線過程的動畫。
1.2 電流運動。方法1:傳統(tǒng)補間動畫來實現(xiàn)。先制作多個影片剪輯元件,然后把每個影片剪輯元件按順序排成所需要的形狀即可。此元件可以是排好電子隊列圖形,接著用傳統(tǒng)補間的形式,在最后一個關(guān)鍵幀中把圖形向前一個電子位置;又可以是在每兩個電子運動之間進行傳統(tǒng)補間動畫來作為一個影片剪輯元件,然后把它們按位置按時間整合成一個影片剪輯,再放置工作臺中。方法2:用ActionScript腳本語言來制作。首先創(chuàng)建一個影片剪輯元件,實例名稱為“a”,用引導(dǎo)層動畫制作好運動軌跡,然后再創(chuàng)建一個元件為“電流運動”,如圖2所示,相隔兩幀就插入關(guān)鍵幀,并添加動作命令,第一個關(guān)鍵幀動作代碼duplicateMovieClip(\"a\",\"w1\",1);第二個關(guān)鍵幀動作代碼duplicateMovieClip(\"a\",\"w2\",2);往后的關(guān)鍵幀按類似加1變化。
電流運動這兩種方法相比較,傳統(tǒng)補間動畫制作方式來實現(xiàn)比用ActionScript腳本語言來制作所花費時間較多,需要留意電子每段運動的距離,特別注重于細節(jié)方面。然而,用ActionScript腳本語言來制作快捷方便,但是需要對代碼熟悉度要求較高。
1.3 按鈕創(chuàng)建。方法1:直接使用公用庫里的按鈕。公用庫按鈕是Flash軟件自帶的按鈕元件,直接拖動公用庫的按鈕到舞臺,再添加類似on(release){play();}命令的即可。方法2:按鈕元件來實現(xiàn)。創(chuàng)建一個元件,類型為按鈕。然后繪制按鈕的形狀,根據(jù)劃過,按下,按下后,離開四種狀態(tài)來自定義變換形狀,然后與方法1一樣添加動作命令即可。
按鈕創(chuàng)建這兩種方法相比較,直接使用內(nèi)置的公用庫按鈕,不僅方便使用,而且所花費時間短。但是,按鈕形狀少,美觀度不夠。而按鈕元件可任意繪制自己喜歡的形狀,也可以根據(jù)動畫的需要直接用人物等來做按鈕。
1.4 字幕鍵入。方法1:逐幀動畫來實現(xiàn)。在時間軸上插入多個關(guān)鍵幀,然后在每個關(guān)鍵幀中逐漸增加多個文字,以形成字幕鍵入的效果。方法2:用遮罩動畫來實現(xiàn)。預(yù)先設(shè)置好文字段鍵入所需的時間,然后新建層并命名為文字層作為被遮罩層。被遮罩層中繪制一個矩形,并將矩形用形狀補間動畫的形式作出矩形伸展的運動方式。在遮罩層和被遮罩層中都插入或者刪除相同個幀數(shù)來調(diào)整好相應(yīng)的字幕鍵入的時間。根據(jù)需要重復(fù)相同的動作。
方法3:用動態(tài)文字與ActionScript腳本語言的結(jié)合來實現(xiàn)。新建圖層命名為“文字”,在第二幀中插入關(guān)鍵幀,第四幀中插入幀,然后用文字類型的動態(tài)文本在第二幀中填寫好內(nèi)容;接著新建圖層命名為“代碼”,在第一幀中插入關(guān)鍵幀并在“動作”面板中填寫命令為i=0;text=\"XX:看花的嬌艷,思念著你的容顏……\";注意text的值為“文字”層的內(nèi)容,樣式用html的格式;在第二幀中插入關(guān)鍵幀并填寫命令如圖3所示;最后在第四幀中插入關(guān)鍵幀并填寫命令為gotoAndPlay(2);最后在第五幀插入幀。
字幕鍵入這三種方法相比較,方法1制作步驟繁瑣,需要添加多個關(guān)鍵幀,不適用于文字較多的動畫;方法2比方法1便捷,比較適用于單行的文字鍵入;若文字是多行地鍵入時,方法3就凸顯優(yōu)勢,比前面兩種方法都快捷方便,但是對ActionScript腳本語言的熟悉度要高。
2 結(jié)束語
俗話說,從不同角度看問題會有不同的想法,一道數(shù)學(xué)題也不是全都是只有一種答案。同樣地,對于Flash動畫制作的方式也是有不同的實現(xiàn)方法,制作方法各有千秋。
“制作方法+創(chuàng)意=好的作品”。因此,想要創(chuàng)作出別具一格、令人耳目一新的作品,我們不僅要有好的創(chuàng)意,也需要有好的技術(shù),即制作方法。衡量好動畫效果所需要哪種制作方法,是一部好作品前進的動力。
參考文獻:
[1]羅雅文.Flash CS5高手成長之路[M].北京:清華大學(xué)出版社,2012.
[2]張彩霞,張衛(wèi)苓,袁立敏.Flash CS6應(yīng)用項目制作教程[M].北京:中國科學(xué)技術(shù)大學(xué)出版社,2013.
[3]羅雅文.Flash CS5高手成長之路[M].北京:清華大學(xué)出版社,2012.
[4]胡仁喜.Flash CS6中文版入門提高實例教程[M].北京:機械工業(yè)出版社,2013.
[5]Flash百度百科.http://baike.baidu.com/subview/7641/8049892.htm
作者簡介:徐楚媚(1992.06),女,廣州新塘人,本科在讀,研究方向:計算機動畫制作。
作者單位:廣東外語外貿(mào)大學(xué)南國商學(xué)院 信息科學(xué)技術(shù)系,廣州 510545
基金項目:本課題為廣東省大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃資助項目(項目編號:1262013005),項目名稱為:Flash在制作多媒體交互式動態(tài)電路圖課件中的應(yīng)用。