邱秀榮++王小芬++陳磊
摘要:根據(jù)Flash本身的特點,利用ActionScript語言,對音樂播放器的各個環(huán)節(jié)進行了設計及實現(xiàn)。總之,該播放器界面簡潔美觀,實現(xiàn)了播放器的基本功能。
關(guān)鍵詞:Flash;ActionScript;元件;播放器
中圖分類號:TP37 文獻標識碼:A 文章編號:1009-3044(2015)33-0137-02
Design and Implementation of a Music Player based on Flash
QIU Xiu-rong, WANG Xiao-fen, CHEN Lei
(School of Information and Electronics Engineering, Shangqiu Institute of Technology,Shangqiu 476000, China)
Abstract: According to the characteristics of Flash, using ActionScript language, the design and implementation of all aspects of the music player are designed and realized in the Paper. In short, the player interface is simple and beautiful, to achieve the basic functions of the player.
Key words:Flash;ActionScript;Element; Player
隨著個人計算機和網(wǎng)絡的普及,打開計算機隨處可看到各種各樣的動畫,即便是復制文件或移動文件這樣的操作,都有一個簡單的動畫展示;網(wǎng)上瀏覽更是進入到動畫的海洋,例如網(wǎng)站的動態(tài)片頭、動態(tài)標志、動畫廣告等。打開電視機也是隨處可見各種動畫,例如電視節(jié)目的片頭、動畫片、電影特效等,這些都是計算機動畫的應用實例。而Flash[1-3]最初應用于動畫制作和矢量圖形編輯,隨著ActionScript的推出和發(fā)展,其在應用程序開發(fā)中發(fā)揮的作用也越來越大。在最近幾年的教學實踐過程中,深刻體會到ActionScript技術(shù)的重要作用,本文就是在Flash的基礎上對音樂播放器[4]進行了設計,同時利用ActionScript技術(shù)對音樂播放器進行實現(xiàn)。
1 ActionScript的簡介
ActionScript(簡稱AS)是由Macromedia(現(xiàn)已被Adobe收購)為其Flash產(chǎn)品開發(fā)的 ,最初是一種簡單的腳本語言,現(xiàn)在最新版本ActionScript3.0,是一種完全的面向?qū)ο蟮木幊陶Z言,功能強大,類庫豐富,語法類似JavaScript,多用于Flash互動性、娛樂性、實用性開發(fā),網(wǎng)頁制作和RIA(因特網(wǎng)應用程序)開發(fā)。
2 模塊劃分及其設計思路
2.1 功能模塊劃分
根據(jù)實際需要,將播放器的主要功能劃分為以下幾個模塊:1)播放窗口模塊:設置播放區(qū)域;2)按鈕控制模塊:利用按鈕元件實現(xiàn)對影片進行控制,具體功能結(jié)構(gòu)如圖1所示。
2.2 設計思路
針對音樂播放器本身的特點,首先對該播放器進行了需求分析,針對不同的需求,進行了具體的模塊劃分,然后收集相關(guān)的素材。接著進行了界面設計,元件的創(chuàng)建(播放元件、停止元件、下一首元件等),最后測試影片等。
3 設計播放器界面
由于界面是播放器最直觀的表現(xiàn),簡潔美觀、富有設計感的界面,使用戶的視覺效果更富有美感,因此,對播放器的界面進行設置,也是一項很重要的工作。它可以再Flash中直接繪制,也可以使用Photoshop或其他繪圖軟件進行繪制。在本文中只要采用Flash CS5的基本繪圖工具和顏色填充工具繪制播放器的界面,效果如圖2所示。
5 結(jié)論
本文只要是在Flash平臺上對音樂播放器進行了設計與實現(xiàn),該播放器主要實現(xiàn)音樂的播放/暫停,停止,上一首和下一首等按鈕功能,同時對聲音大小進行了控制以及音效進行了模擬。在編寫代碼過程中,要注意實例名的命名,以及ActionScript中函數(shù)、變量、事件等使用方法。功能上不是特別完善,如進度條,歌詞滾動等,通過學習研究,將會進一步完善音樂播放器的功能。
參考文獻:
[1] 李如超,耿飛.Flash CS5中文版動畫制作基礎[M].北京:人民郵電出版社,2014.
[2] 白臘梅,何晶.Flash CS6實例教程[M]. 北京:人民郵電出版社,2014.
[3] 歐陽平,萬程輝.基于Flash動畫的開發(fā)與應用[J].南昌工程學院學報,2008,27(6):72-74.
[4] 盧曉莉.基于Flash的多媒體播放器設計與實現(xiàn)[J].軟件導刊,2014,13(10):106-107.