AS3;重播游戏后停止bg声音;避免重叠声音

时间:2015-05-29 15:25:30

标签: actionscript-3 flash

我为一个学校项目做了一个小测验。我坚持一些声音问题。 当玩家在开始屏幕上点击开始btn时,我想播放背景声音。 游戏结束后,您可以重播它。所以当你进入开始屏幕时,当你再次点击开始btn时声音仍在播放,声音重叠。 所以最好的是,在点击重播后,声音会停止。当你点击开始btn时,声音再次开始。 到目前为止,这是我从开始屏幕开始的代码:

stop();

var bgSound:Sound = new bgsnd();
var bgChannel:SoundChannel = new SoundChannel();


start_btn.addEventListener(MouseEvent.CLICK, start_quiz)


function start_quiz(event:MouseEvent):void{
    nextFrame();
    bgChannel = bgSound.play();
}

function rebtnf(event:MouseEvent):void{
    gotoAndStop(1);
    bgChannel.stop();
}

重播btn启动函数rebtnf。适用于第1帧,但声音继续播放。

有人能帮助我吗?希望如此!

一个爱, Monkeycel

0 个答案:

没有答案