如何在FLASH中分別控制兩個(gè)音頻的播放(AS3)
在之前的幾篇文章中,我們已經(jīng)討論了聲音的使用和控制。在FLASH游戲中,通常會(huì)有游戲背景音樂(lè)和音效兩種聲音需要單獨(dú)進(jìn)行控制。下面將介紹如何實(shí)現(xiàn)這一功能。主要知識(shí)點(diǎn):聲音控制1. 使用Animate C
在之前的幾篇文章中,我們已經(jīng)討論了聲音的使用和控制。在FLASH游戲中,通常會(huì)有游戲背景音樂(lè)和音效兩種聲音需要單獨(dú)進(jìn)行控制。下面將介紹如何實(shí)現(xiàn)這一功能。
主要知識(shí)點(diǎn):聲音控制
1. 使用Animate CC軟件,打開(kāi)軟件并新建一個(gè)AS3文檔。
2. 將兩個(gè)聲音文件導(dǎo)入到庫(kù)中,一個(gè)是音效,另一個(gè)是背景音樂(lè)。
3. 分別設(shè)置兩個(gè)聲音的鏈接名稱(chēng)為BTNSOUND和BGSOUND。
4. 在舞臺(tái)上創(chuàng)建一個(gè)按鈕,用于觸發(fā)音效,并將按鈕實(shí)例命名為btn。
5. 創(chuàng)建另外兩個(gè)按鈕,一個(gè)用于控制音樂(lè)開(kāi)關(guān),另一個(gè)用于控制背景音樂(lè)開(kāi)關(guān)。
6. 給這兩個(gè)按鈕分別命名為btn0和btn1。
7. 在主時(shí)間軸上添加以下代碼:
```actionscript
(, playSoundEffect);
(, toggleMusic);
(, toggleBackgroundMusic);
function playSoundEffect(event:MouseEvent):void {
var soundEffect:Sound new Sound();
var req:URLRequest new URLRequest("sound_");
soundEffect.load(req);
();
}
function toggleMusic(event:MouseEvent):void {
if () {
();
} else {
();
}
}
function toggleBackgroundMusic(event:MouseEvent):void {
if () {
();
} else {
();
}
}
```
8. 運(yùn)行后,您就可以通過(guò)這兩個(gè)按鈕分別控制按鈕點(diǎn)擊音效和背景音樂(lè)了。
通過(guò)以上步驟,您可以很容易地在FLASH中實(shí)現(xiàn)對(duì)不同聲音的獨(dú)立控制,為您的游戲或動(dòng)畫(huà)增添更多交互性和趣味性。希望這篇文章能幫助到您更好地應(yīng)用聲音控制功能!