我有一首音乐曲目,从第一帧开始,在整个应用程序中播放。当我回到第一帧时,当前的音乐仍在播放,但歌曲再次从它的顶部开始。我怎样才能做到这一点,即使回到那个框架后也只能播放一次?
我的代码:
var mySound:Sound = new Sound();
var myChannel:SoundChannel = new SoundChannel();
mySound.load(new URLRequest("Stellardrone - Billions And Billions.mp3"));
myChannel = mySound.play();
SoundMixer.soundTransform = new SoundTransform(0.4);
答案 0 :(得分:2)
您可以检查声音(或声道)是否已创建:
var mySound:Sound;
var myChannel:SoundChannel;
if(!mySound){
mySound = new Sound();
mySound.load(new URLRequest("Stellardrone - Billions And Billions.mp3"));
myChannel = mySound.play();
SoundMixer.soundTransform = new SoundTransform(0.4);
}