賀桂嬌 吳明珠
摘要:ActionScript 3.0是基于ECMAScript的編程語言,是Flash動畫軟件的精髓,可以控制Flash動畫的播放流程,實(shí)現(xiàn)高級的交互式、精彩的動畫。但是對于高職院校學(xué)生尤其是非計算機(jī)專業(yè)的學(xué)生來說,要在有限的課堂時間,專門學(xué)習(xí)腳本語言,存在一定難度,但是在生活和工作中又常常需要使用其中的交互功能,因此,在教學(xué)中我們嘗試用AS3.0中的[代碼片斷來實(shí)現(xiàn)相關(guān)的交互功能。該文通過制作MTV為例,探討Flash代碼片斷的具體應(yīng)用。
關(guān)鍵詞:Flash動畫;ActionScript3.0;交互式動畫;教學(xué)方法;代碼片斷
中圖分類號:TP37 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)02-0103-02
1 概述
Flash是一款優(yōu)秀的矢量動畫編輯軟件,它所采用的流式技術(shù)使動畫文件可以在下載過程中播放,由于文件體積小、播放效果清晰,而深受廣大用戶的青睞。ActionScript 3.0是Flash動面制作軟件內(nèi)置的腳本語言,簡稱AS3.0,運(yùn)用AS3.0編寫腳本,可以實(shí)現(xiàn)各種復(fù)雜的交互功能和炫酷的視覺效果,如:MTV、多媒體互動課件、純Flash制作的品牌互動網(wǎng)站、Flash小游戲、網(wǎng)絡(luò)游戲等等,AS3.0是成為一名Flash開發(fā)高手必備的武器。目前,大多數(shù)高等職業(yè)院校都開設(shè)了這門課程,這對于計算機(jī)專業(yè)還是非計算機(jī)專業(yè)都是知識的擴(kuò)充,但對于非計算機(jī)專業(yè)的同學(xué)來說,要在短短的課堂時間內(nèi)系統(tǒng)的學(xué)習(xí)AS3.0有一定難度,如何讓沒有任何專業(yè)基礎(chǔ)的學(xué)生,在有限的課堂時間內(nèi)快速地掌握實(shí)現(xiàn)常見的互動功能,就需要我們在授課內(nèi)容上有所側(cè)重和精挑細(xì)選。
現(xiàn)結(jié)合筆者的教學(xué)實(shí)踐,以MTV的制作《蝸牛與黃鸝鳥》為例,談?wù)刐代碼片斷]功能再交互動畫中的具體使用,另外多媒體課件:《瑣憶》作為課外擴(kuò)展。
2 MTV制作中[代碼片斷]的交互作用
Flash MTV是用Flash軟件和音樂結(jié)合做出的動畫作品,它能夠把一些矢量圖、位圖和歌詞、文字做成交互性很強(qiáng)的動畫,把原本只是聽覺藝術(shù)的歌曲變?yōu)橐曈X和聽覺結(jié)合的一種嶄新的藝術(shù)樣式,不僅具有視覺和聽覺的雙重感受,更具有趣味性和創(chuàng)造性。大學(xué)生作為時尚和技術(shù)的新人類,經(jīng)常會制作出備受大家關(guān)注的MTV作品而感到驕傲和自豪。
教學(xué)中安排兩個案例,分別是MTV的制作《蝸牛與黃鸝鳥》和多媒體課件:《瑣憶》,課堂講解第1個案例,然后讓學(xué)生完成2個案例。其步驟如下:
Step 1:先打開“蝸牛與黃鸝鳥素材.fla”,其庫面板和時間軸面板如圖1、圖2所示:
Step 3:選中“PLAY按鈕”,執(zhí)行“窗口|代碼片段|事件處理函數(shù)|Mouse Click事件”,刪除函數(shù)中間的內(nèi)容,替換為 gotoAndPlay(2);再選中“replay按鈕”,執(zhí)行“窗口|代碼片段|事件處理函數(shù)|Mouse Click事件”,刪除函數(shù)中間的內(nèi)容,替換為 gotoAndPlay(1),最后在第一幀和最后一幀加上stop();第1幀和第504幀如圖5和6所示:
不需要很深的理論,就可以輕松地實(shí)現(xiàn)交互的MTV制作。
此外,在多媒體課件制作中,其制作思路是:先利用前面知識制作好源文件,如圖9和10所示,再給每個按鈕合理使用[代碼片斷]和語句gotoAndPlay(幀號),即可輕松完成課件的制作。
3 教學(xué)效果調(diào)查
通過對4個非計算機(jī)專業(yè)的教學(xué)班共200人完成一學(xué)期教學(xué)后,調(diào)查結(jié)果顯示: 96.8%的同學(xué)認(rèn)學(xué)習(xí)內(nèi)容印象深刻,輕松;98.3%的同學(xué)增進(jìn)了對Flash課程的主動學(xué)習(xí)積極性;90.9%的同學(xué)能輕松熟練的完成MTV和多媒體課件的制作,達(dá)到預(yù)期目標(biāo)。
4 總結(jié)
本文主要是針對不同層次的學(xué)生,采用不同的教學(xué)方法,換繁為簡,極大地增強(qiáng)了學(xué)生實(shí)踐應(yīng)用能力、提高學(xué)習(xí)的興趣,真正培養(yǎng)學(xué)生解決實(shí)際問題的能力和學(xué)習(xí)主動性。另外,選擇難易適當(dāng)?shù)?個案例,一個作為講解,一個作為課外延伸,很好的解決整個課程課時少,內(nèi)容多的問題。通過調(diào)查顯示,已很好地達(dá)到教學(xué)目標(biāo)
此外,舉一反三,還很多有趣的學(xué)習(xí)內(nèi)容,比如很多簡單的Flash游戲等,能否也能換繁為簡用來實(shí)現(xiàn)教學(xué),也值得我們?nèi)ヌ接懞蛯?shí)踐。
參考文獻(xiàn):
[1] 胡娜,徐敏,唐龍.Flash CS5動畫設(shè)計經(jīng)典200例[M].北京:科學(xué)出版社,2011.
[2] 賀曉霞,方寧.ActionScript 3.0 編程特效實(shí)戰(zhàn)[M].北京:清華大學(xué)出版社,2010.