我在这个问题上四处寻找,并想出了以下代码来淡化movieclip上的音量:
var myTransform = new SoundTransform();
myTransform.volume = 1;
loaderClip2[indexNumber].soundTransform = myTransform;
audioTween = new TweenLite(myTransform, 2, {volume:0});
我的影片剪辑存储在
loaderClip2
数组中,位置由变量indexNumber
确定。此代码不会产生所需的淡入淡出。谁能看到这里的问题吗? 最佳答案
var myTransform:SoundTransform = new SoundTransform(1);
TweenLite.to(myTransform, 1, {volume:0, onUpdate:updateChannel, onUpdateParams:[indexNumber]});
function updateChannel(index:int):void {
loaderClip2[index].soundTransform = myTransform;
}