在同一个声音中使用soundchannel.stop()之后如何循环播放声音? AS3 - FlashDevelop

时间:2013-11-27 19:27:17

标签: actionscript-3 loops audio

我很难在我创建的屏幕上解决声音循环,如果你能帮助我,我会很高兴。我创建了两个屏幕:一个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不想删除声音。

0 个答案:

没有答案