我的应用程序中有一个完整的背景。这是第1帧中的代码
var music:Sound;
var trans:SoundTransform;
var channel:SoundChannel;
var musicOn:Boolean = false;
music=new Sound(new URLRequest("src/lonely.mp3"));
trans=new SoundTransform(1,-1);
channel= music.play(0, 1000, trans);
play_btn.visible = false;
play_btn.addEventListener(MouseEvent.CLICK,onSound);
stop_btn.addEventListener(MouseEvent.CLICK,offSound);
function offSound(e:Event) {
musicOn = false;
play_btn.visible = true;
stop_btn.visible = false;
trans.volume=0;
SoundMixer.soundTransform = trans;
}
function onSound(e:Event) {
musicOn = true;
play_btn.visible = false;
stop_btn.visible = true;
trans.volume=.3;
SoundMixer.soundTransform = trans;
}
在第210帧中,我嵌入了文件视频。但是,当我的视频播放时仍然播放声音背景,当我停止播放背景声时,视频中的声音也会停止播放。如何在不停止视频声音的情况下停止背景声音? 谢谢......
答案 0 :(得分:0)
使用soundTransform
channel
属性更改声音的音量
channel = music.play(0, 1000, trans);
用以下内容更改音量:
channel.soundTransform = new SoundTransform('Your volume here', 0);
将'Your volume here'
更改为0或0-1范围内的任何内容