加载声音

private var sound:Sound;

private var soundChannel:SoundChannel;

private var soundTrans:SoundTransform;

private function playMusic():void

{

sound = new Sound(new URLRequest("resource/music/wangfei.mp3"));//resouce文件夹和SWF文件同级都在bin-debug文件夹中

//*只有在未将有效的 URLRequest 对象传递到 Sound 构造函数或传递了 null 值的情况下,才需要自己调用 Sound.load()。 这时通过load(new URLRequest("resource/music/wangfei.mp3"))来达到上句代码的功能。

soundChannel = sound.play();

//Sound类的play()方法的返回类型规定为SoundChannel类,那这里就生成一个SoundChannel对象来回放该声音

soundTrans = soundChannel.soundTransform;

soundTrans.volume = o.5//这句设置音量,不写也行,音量范围是0~1,默认为1;

soundChannel.soundTransform = soundTrans;

 

 

要停掉声音通过soundchannel

if(!bgMusic)
{
bgMusic = new BGMusicSound();
channel = new SoundCHanner();
}

chanle = bgMUsic.play();

channel.stop();

posted on 2012-11-01 17:06  橙小风  阅读(249)  评论(0编辑  收藏  举报