1

我有一个从第一帧开始并在整个应用程序中播放的音乐曲目。当我回到第一帧时,当前的音乐仍在播放,但歌曲在其顶部重新开始。我怎样才能让它即使在回到那个帧之后也只播放一次?

我的代码:

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); 
4

1 回答 1

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); 
}
于 2015-05-06T14:47:59.630 回答