我为一个学校项目做了一个小测验。我坚持一些声音问题。 当玩家在开始屏幕上点击开始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