在Actionscript 3中单击鼠标停止声音

时间:2013-11-11 16:13:15

标签: audio actionscript

所以我有这个代码,当我点击开始按钮时我希望声音停止但是当我点击开始按钮时声音不会停止但它的音量减小了,这很奇怪。有人可以解决这个问题吗?

var mySound:Sound = new Sound();
mySound.load(new URLRequest("Sounds/Sound.mp3"));
var channel:SoundChannel = mySound.play();

channel = mySound.play();



StartButton.addEventListener(MouseEvent.CLICK, StartGame);


function StartGame(e:MouseEvent):void
{
    channel.stop();
    gotoAndPlay(2);

}

1 个答案:

答案 0 :(得分:0)

嗯,你已经在行

中初始化了频道
var channel:SoundChannel = mySound.play();

然后,你(可能不小心)重新给它一个值:

channel = mySound.play();

你会发现如果你拿出最后一行,代码就可以了。