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