我很难在我创建的屏幕上解决声音循环,如果你能帮助我,我会很高兴。我创建了两个屏幕:一个startScreen和一个gameScreen.If是startScreen它播放一个“bg声音”,如果在gameScreen中则是来自startScreen的“bg声音”停止(我使用了soundchannel.stop())。到目前为止还可以,但soundchannel.stop();每次都在startScreen中不会使声音再次播放。是否有可能在没有soundchannel.stop()的情况下停止声音;并重新开始每次启动的声音是在startScreen?继承了我使用的代码的一部分:
private var scSound:Sound = new SCSOUND();
private var scSoundChannel:SoundChannel = scSound.play(0, 999);
private function initStartScreen():void
{
startScreen.visible = true;
gameScreen.visible = false;
scSoundChannel;
}
private function initGameScreen():void
{
gameScreen.visible = true;
startScreen.visible = false;
scSoundChannel.stop();
}
我尝试为声音添加addEventListener,但removeEventListener不想删除声音。