創(chuàng)建自定義頻譜音樂播放器
--- 動態(tài)頻譜功能說明在本節(jié)課中,我們將為音樂播放器新增一個動態(tài)頻譜功能。需要注意的是,如果你加載的是網(wǎng)絡(luò)音樂,在本地測試時可能沒有問題,但一旦將SWF文件上傳至網(wǎng)絡(luò),就無法看到動態(tài)頻譜了!這是由于
---
動態(tài)頻譜功能說明
在本節(jié)課中,我們將為音樂播放器新增一個動態(tài)頻譜功能。需要注意的是,如果你加載的是網(wǎng)絡(luò)音樂,在本地測試時可能沒有問題,但一旦將SWF文件上傳至網(wǎng)絡(luò),就無法看到動態(tài)頻譜了!這是由于Flash Player內(nèi)置的安全機(jī)制所限制。在本文中,我們加載的是本地音樂,因此不受此限制,可以正常顯示動態(tài)頻譜。
制作頂部色塊頻譜
1. 復(fù)制43.fla文件并重命名為44.fla,并使用Flash CS6打開。
2. 頻譜包括底部長條和頂部色塊兩部分。頂部色塊是通過調(diào)用庫內(nèi)元件生成的。
3. 制作頂部色塊:按下Ctrl F8鍵插入一個元件,命名為"頻譜頭部"。使用矩形工具,在舞臺上繪制一個藍(lán)色矩形,并根據(jù)屬性面板設(shè)置參數(shù)。
4. 在新建圖層中添加以下代碼:
```actionscript
addEventListener(Event.ENTER_FRAME, onEnterFrame_func);
function onEnterFrame_func(evt:Event):void {
this.y 1;
}
```
制作底部長條頻譜
5. 底部長條完全由代碼生成,無需向舞臺添加任何對象。但為了調(diào)整頻譜位置(30,15),我們將“音樂名稱”的動態(tài)文本上移,放置在最頂部。
6. 進(jìn)入主時間軸,在所有代碼的最下方添加以下模塊:
```actionscript
// 模塊七:頻譜
// 詳情請查看FLA源文件
// 由于直接貼出代碼可能導(dǎo)致無法通過,請自行觀看源文件
```
測試效果
7. 測試影片,您將看到動態(tài)頻譜的效果。這樣,您已成功創(chuàng)建了一個自定義頻譜音樂播放器。
通過以上步驟,您可以為您的音樂播放器增加動態(tài)頻譜功能,為用戶帶來更加視聽上的愉悅體驗(yàn)。如果想要進(jìn)一步定制和優(yōu)化播放器,可以嘗試調(diào)整顏色、頻率等參數(shù),讓音樂播放器更加個性化和吸引人。祝您制作成功!