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