我正在使用 tweenlite 淡出声音,淡出效果本身运行良好,但似乎每次 soundTransform 应用到带有 tweenlite 的 soundChannel 时都会出现一些像爆裂声一样的噪音。
你可以在这里测试它
这是代码:
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import com.greensock.*;
import com.greensock.plugins.*;
TweenPlugin.activate([VolumePlugin]);
public class SoundFade extends Sprite {
public var keySound:Sound;
public var keySoundChannel:SoundChannel;
public var keySoundTransform:SoundTransform;
public function SoundFade():void {
keySound = new MySound();
keySoundChannel = new SoundChannel();
btn.addEventListener(MouseEvent.CLICK, onClick);
}
private function onClick(e:MouseEvent):void {
keySoundChannel = keySound.play();
TweenLite.to(keySoundChannel, 0.5, {
volume: 0
});
}
}
}
有谁知道如何解决这个问题?
我相信你们可以帮助我解决这个问题。提前致谢。