Re: [問題] 靜音按鈕?

看板Flash作者 (好色龍)時間16年前 (2009/12/04 00:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《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
文章代碼(AID): #1B5-URyp (Flash)
討論串 (同標題文章)
文章代碼(AID): #1B5-URyp (Flash)