var a:Sound=new Sound();//新建一个Sound类,用来装载mp3文件 var url:URLRequest=new URLRequest("陈奕迅 - 一丝不挂.mp3"); a.load(url);//载入mp3 var b:SoundChannel=new SoundChannel();//新建一个声音控制类 b=a.play();//Sound类的play()方法返回值是SoundChannel类型对象 a_mc.addEventListener(MouseEvent.CLICK,an); function an(evt:MouseEvent):void { b.stop();//使用SoundChannel类的stop()方法停止播放mp3 } //设置音量大小 var trans:SoundTransform=new SoundTransform(); trans.volume=0.6; b.soundTransform=trans;
第14、15行:SoundTransform是一个控制音量大小和声道平衡的类,它有一个volume属性,用来控制音量大小;
第16行:SoundChannel类型对象b有一个soundTransform属性,让这个属性等于上面SoundTransform类设定的值。
总结:Sound类下面有方法Sound.paly(),返回的是SoundChannel类型数据;SoundChannel类下面有属性SoundChannel.soundTransform,是一个SoundTransform类型数据;SoundTransform类下面有属性SoundTransform.volume。