陳雨婕
摘要:隨著Flash 軟件的發展和強大的ActionScript 3.0 面向對象語言的推出,大大的提高了用Flash 開發游戲的效率。通過卡片影片剪輯元件及其類文件的設計,介紹了利用ActionScript 3.0代碼來實現卡片翻轉動畫效果的方法。
關鍵詞:ActionScript3.0;卡片;翻轉;動畫效果
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)17-4118-02
Using ActionScript3.0 Code to Achieve Animation Effects of Flip Cards
CHEN Yu-jie
(Department of Science and Technology, Gansu Industry Polytechnic College, Tianshui 741025, China)
Abstract: With the development of Flash software and powerful object oriented language of ActionScript 3.0 is introduced, greatly improve the efficiency of Flash game development. Through design movie clip and the class file of the card element ,introduces the method of using ActionScript 3.0 code achieve animation effects of flip cards.
Key words: ActionScript3.0;card;flip; animation effects
ActionScript是一種基于Flash、Flex等多種開發環境、面向對象編程的腳本語言。最新版本ActionScript 3.0(以下簡稱AS3)是Flash編程語言的一次重大升級,它相對于ActionScript 的早期版本更加高效、清晰和完善。AS3在Flash 內容和應用程序中實現了交互性、數據處理以及其它許多功能,可以有效的提高以Flash Player 為目標的內容和應用程序的開發效率。
在諸如配對游戲等簡單的記憶類游戲中,卡片的翻轉動畫效果是必不可少的。在此類游戲中,所有卡片開始時正面朝下隨機排列,然后用鼠標單擊卡片,可翻開這張卡片,同樣當翻開第二張卡片時,會將翻開的兩張卡片進行配對。若兩張卡片匹配,則拿走這兩張卡片,否則卡片將會自動翻轉到正面朝下放置。要實現卡片翻轉的動畫效果,我們可以通過在影片剪輯中設計逐幀動畫或關鍵幀的補間動畫,在幀上以動畫序列的形式顯示卡片翻轉,但這樣做要比用ActionScript實現麻煩許多,如果沒有豐富的動畫經驗和熟練的鼠繪操作,很難想象卡片翻轉的逐步動畫。利用AS3代碼來實現卡片翻轉的動畫效果,既減少了使用者對工具的操作,又可以制作出逼真的動畫,大大提高了游戲開發的效率,這是人的手工制作無法比擬的?!?br>