我在这个问题上四处寻找,并想出了以下代码来淡化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;
}

08-28 13:23