作者HornyDragon (好色龙)
看板Flash
标题Re: [问题] 静音按钮?
时间Fri Dec 4 00:30:17 2009
※ 引述《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