Re: [問題] 靜音按鈕?
※ 引述《scars (scars)》之銘言:
: ※ 引述《G707 (柒零柒)》之銘言:
: : 請問版上各位大大~
: : 如果我要做一個能控制"背景配樂"
: : 而不是音效的控制鍵
: : 請問這樣子的話要怎麼做呢~?
: : 還是可以直接做個靜音的按鍵
: : 可是我不想蓋到音效
: : 這樣要怎麼辦Q__Q
: 這要看你用什麼方法置入音效
: 一般比較大眾的作法應該是直接把音效拉進時間軸
: 那麼你只要再做一個按鈕元件
: 把"背景配樂"從元件庫裡拉到"按下"的關鍵影格
: 點選影格 把聲音的同步方式設定為"停止"
: 這樣編譯之後 按下這個按鈕元件就可以停止背景配樂
: 要如何再開啟就讓你自己研究吧XD
提供一個上次為了在作品中切換男女性要互換音效時
研究了一個晚上才搞定的作法XD
這裡使用new Sound()建立聲音元件的作法。
在進行步驟之前先匯入音效檔案,並命名他們的identifier。
假設你的背景音樂identifier為BGM.mp3,
音效identifier為sounds.mp3。
以下是大略的AS範例。
其實也沒什麼。
createEmptyMovieClip("BGM_mc",0); //建立兩個不同名稱的空白影片元件。
createEmptyMovieClip("Sounds_mc",1);
//上面這兩行應該是寫在第一個影格。
var BGM = new Sound("BGM_mc"); //建立名為BGM的聲音元件,置於BGM_mc。
BGM.attachSound("BGM.mp3"); //指定BGM聲音元件的音源。
var sounds = new Sound("Sounds_mc");//參考BGM的說明。
sounds.attachSound("sounds.mp3");
//上面這兩行看要讓音效或背景音樂出現在哪就寫在哪個影格上。
然後用按鈕去setVolume()就可以分別處理BGM或音效的靜音了。
最重要其實就最前面兩行,如果不丟到不同影片元件的話用setVolume()
會把所有音效一起mute掉。
這東西在處理聲音群組時很好用,只要動其中一個的volumn所有同mc中的會一起變XD
野人獻曝XD
--
誰也無法阻止ドナルド成為唯一真神http://0rz.tw/ed5p6對教主的愛有四個漢巴嘎那麼大
◢∴∵∴∵◣ A A ◢∴∵∴∵◣ A A ◢∴∵∴∵◣ A A ◢∴∵∴∵◣
▂▅▆▄▂▆▂ (=口=) ▂▅▆▄▂▆▂ (=口=) ▂▅▆▄▂▆▁|(>▽<)|▂▅▆▄▂▆▁
▁▂▂▂▂▂ˍ (ㄨ) ▁▂▂▂▂▂ˍ (/\) ▁▂▂▂▂▂ˍ ( ) ▁▂▂▂▂▂ˍ
◥▅Made▃◤ ||らん◥█ Byi█◤ ||らん◥ Horny-i◤ ||る~◥ Dragoni◤
M.C.ドナルドはダンスに夢中なのか?最終鬼畜道化師ドナルド・M
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.2.227
討論串 (同標題文章)