摘 要:隨著網(wǎng)絡(luò)多媒體制作技術(shù)的發(fā)展。音樂、動畫、文字實現(xiàn)互相穿插鏈接,使互聯(lián)網(wǎng)內(nèi)容變得越來越精彩紛呈。而Flash動畫由于插件小、通用性好、動畫速度快、與多媒體交互功能齊全和易學易用的特點。很快地取代了其他軟件工具,成為網(wǎng)絡(luò)多媒體主流,這也是現(xiàn)在為什么Flash動畫炙手可熱的原因。
關(guān)鍵詞:Flash交互功能;設(shè)計方法;制作流程
隨著網(wǎng)絡(luò)多元化的發(fā)展,F(xiàn)lash的應(yīng)用領(lǐng)域也逐漸拓寬,它可以制作網(wǎng)絡(luò)廣播、游戲、MTV、教學課件、產(chǎn)品宣傳、手機動畫等復(fù)雜多變的效果。本次設(shè)計主題是產(chǎn)品宣傳動畫,下面我將結(jié)合我的畢業(yè)設(shè)計淺談我對Flash動畫設(shè)計與制作的理解。
一、 Flash交互動畫概述
(一) 交互設(shè)計
交互設(shè)計(Interaction Design)作為一門關(guān)注交互體驗的新學科在二十世紀八十年代產(chǎn)生了,它由IDEO的一位創(chuàng)始人比爾·莫格里奇在1984年一次設(shè)計會議上提出,他一開始給它命名為“軟面(Soft Face)”,由于這個名字容易讓人想起和當時流行的玩具“椰菜娃娃(Cabbage Patchdoll)”,他后來把它更名為“Interaction Design”——交互設(shè)計。
通過對產(chǎn)品的界面和行為進行交互設(shè)計,讓產(chǎn)品和它的使用者之間建立一種有機關(guān)系,從而可以有效達到使用者的目標,這就是交互設(shè)計的目的。
(二) 交互動畫
交互動畫是指在動畫作品播放時支持事件響應(yīng)和交互功能的一種動畫,也就是說,動畫播放時可以接受某種控制。這種控制可以是動畫播放者的某種操作,也可以是在動畫制作時預(yù)先準備的操作。
這種交互性提供了觀眾參與和控制動畫播放內(nèi)容的手段,使觀眾由被動接受變?yōu)橹鲃舆x擇。最典型的交互式動畫就是FLASH動畫,觀看者可以用鼠標或鍵盤對動畫的播放進行控制。
(三) 交互的性質(zhì)
交互性是互聯(lián)網(wǎng)絡(luò)有別于其他傳統(tǒng)媒體的特征,也是它最大的優(yōu)勢。傳統(tǒng)媒體電視、廣播是一種優(yōu)勢的大眾媒體,他所傳播的信息是單向流動的,受眾只能被動地接受,沒有反饋的路徑和條件?;ヂ?lián)網(wǎng)絡(luò)的交互性改變了信息流動的方向不但可以是雙向的,還可以延展為多項的。
無論什么樣的交互,都有三個環(huán)節(jié):交互方式、交互響應(yīng)、交互結(jié)果。交互方式是實現(xiàn)交互的技術(shù)手段的構(gòu)成,交互響應(yīng)是參與者對交互方式產(chǎn)生的反應(yīng)、采取的動作,交互結(jié)果是當程序接收到參與者的響應(yīng)后所做出的動作結(jié)果。在不同的作品中交互方式表現(xiàn)形式有所不同,有時是一個按鈕,有時是作品中的一個圖形元素,有時可能是一個文本輸入框。選擇何種交互方式,取決于作品的形態(tài)。交互方式是創(chuàng)作者為參與者設(shè)置的與產(chǎn)品產(chǎn)生交互動作的接口,即體現(xiàn)了作品形態(tài),又決定了參與者響應(yīng)的方法。
具體到FLASH作品,交互性又可以分為兩類:手段性交互和結(jié)構(gòu)性交互。
二、 Flash交互式動畫的設(shè)計方法
Flash可以通過ActionScript與用戶進行交互作用。用戶利用ActionScript給動畫添加按鈕,并給按鈕適當添加特效,實現(xiàn)交互。
按鈕元件是Flash的基本元件之一,它在實現(xiàn)交互的過程中扮演著舉足輕重的角色,它具有多種狀態(tài),從外觀上,“按鈕”可以是任何形式,比如,可能是一幅位圖,也可以是矢量圖;可以是矩形,也可以是多邊形;可以是一根線條,也可以是一個線框;甚至還可以是看不見的“透明按鈕”。并且會響應(yīng)鼠標事件,執(zhí)行指定的動作,是實現(xiàn)動畫交互效果的關(guān)鍵對象。通過建立動作可以生成交互式的影片。所為建立動作就是用ActionScript編寫指令集,讓計算機在特定事件發(fā)生時運行。
ActionScript采用的是面向?qū)ο缶幊痰乃枷?,采用Flash8中的事件對程序進行驅(qū)動,以動畫中的關(guān)鍵幀、按鈕或電影片段作為對象來對ActionScript進行定義和編寫。例如,在舞臺上選定一個圖形或按鈕作為對象或?qū)嵗?,然后通過關(guān)鍵幀中的腳本程序代碼、影片剪輯元件實例內(nèi)的腳本代碼或某個按鈕內(nèi)的腳本程序代碼來對這個已選定的對象的各種屬性進行控制,如顏色、位置、形狀等。另外,也可以通過一個按鈕所產(chǎn)生的事件來控制某個對象。
三、 Flash交互式動畫的制作流程
在使用ActionScript代碼時,應(yīng)掌握動作面板或腳本窗口。動作面板和“腳本”窗口包含全功能代碼編輯器,其中包括代碼提示著色、代碼格式設(shè)置、語法加亮顯示、語法檢查、調(diào)試、行數(shù)等功能。
根據(jù)添加ActionScript腳本的不同目的,在具體的動畫設(shè)計中可以在下列3個不同的位置加入相應(yīng)的ActionScript程序。
(一) 在幀中添加
將ActionScript調(diào)價在制定的幀上,調(diào)價后當動畫播放到添加ActionScript腳本的那一幀時,相應(yīng)的ActionScript程序就會被執(zhí)行,典型的應(yīng)用就是控制動畫的播放和結(jié)束時間。根據(jù)需要使動作在相應(yīng)的時間進行。根據(jù)播放動畫的內(nèi)容和要達到的控制要求,在相應(yīng)的幀調(diào)價所需的程序,可以有效地控制動畫的播放時間和內(nèi)容。
(二) 在按鈕中添加
這種添加方式更加常用,也更容易理解,例如有時我們欣賞一個成熟的Flash動畫時,打開后首先要單擊一個播放按鈕,動畫才可以開始播放,這就是在該按鈕上添加了ActionScript程序的緣故。通暢這種添加方式是使被添加的按鈕在發(fā)生某些事件時執(zhí)行相應(yīng)的程序或者動作,如鼠標滑過按鈕、按鈕被按下或者釋放等。
(三) 在影片剪輯中添加
使用這種添加方式所添加的動作或程序往往是在該影片剪輯被載入或者是為了在某些過程中獲取相關(guān)信息才被執(zhí)行的。另外,任何一個元件體現(xiàn)在舞臺上的所有實例都可以有自己不同的ActionScript程序和不同的動作,執(zhí)行中并不影響。這種方式在實際中應(yīng)用較少,但使用起來會簡化很多操作。
我們堅信,動畫將會帶給我們無限的驚喜和激動,現(xiàn)在加入動畫行業(yè)的人也越來越多,我們期望動畫事業(yè)更加蓬勃地向前發(fā)展。
參考文獻:
[1]金明花(韓),李冉,鄒婷.Flash 8從入門到精通[M].北京:中國青年出版社,2006.5.
[2]李松鐘垣.Flash數(shù)據(jù)庫動態(tài)開發(fā)[M].北京:清華大學出版社,2004.9.
作者簡介:
劉瑤,江蘇省淮安市,盱眙縣馬壩中心小學。