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