如何控制音乐淡入淡出
比如,主场景有一段音乐
让它自动的开始淡入2秒,结尾淡出2秒
用AS控制
但不能用button控制。
[解决办法]
这个方法很多。给你写了一个。希望能给你点启发。
我是用enterFrame来做的。也可以使用Timer,效率会更高。
var btn:Sprite = new Sprite()btn.graphics.beginFill(0xff0000)btn.graphics.drawRect(10,10,50,50)btn.buttonMode = trueaddChild(btn)var myso:Sound = new so();//此处构造库中的音乐文件var myc:SoundChannel = new SoundChannel();var myt:SoundTransform = new SoundTransform();myc = myso.play();btn.addEventListener(MouseEvent.CLICK,myevt);function myevt(evt:MouseEvent){ addEventListener(Event.ENTER_FRAME,myevt2); myt.volume = 0}function myevt2(evt:Event){ if (myt.volume > 1) { myt.volume = 1; } else { myt.volume += 0.02; } myc.soundTransform = myt}