播放视频时如何关闭声音背景

时间:2016-01-12 04:09:10

标签: actionscript-3 video

我的应用程序中有一个完整的背景。这是第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帧中,我嵌入了文件视频。但是,当我的视频播放时仍然播放声音背景,当我停止播放背景声时,视频中的声音也会停止播放。如何在不停止视频声音的情况下停止背景声音? 谢谢......

1 个答案:

答案 0 :(得分:0)

使用soundTransform

channel属性更改声音的音量

channel = music.play(0, 1000, trans);

用以下内容更改音量:

channel.soundTransform = new SoundTransform('Your volume here', 0);

'Your volume here'更改为0或0-1范围内的任何内容