离开时停止声音! FLASH AS3

时间:2013-03-09 15:10:38

标签: actionscript-3 flash audio

我希望当用户点击下一帧时背景声音停止,这将如何解决?

我正在使用的代码是:

   var req4:URLRequest = new URLRequest("TickTock.mp3");
   var TickTock: Sound = new Sound();
   TickTock.load(req4);

   TickTock.play(0);

当我添加ticktock.stop();时,会出现这种情况: 调用可能未定义的方法停止使用静态类型flash.media:Sound。

的引用

由于

1 个答案:

答案 0 :(得分:0)

您需要在clickListener中为该按钮调用.stop();。并且不会在下一帧中调用它,因为它将超出范围。
显示按钮的代码。

同样要使用.stop();,您必须将其附加到SoundChannel

var mySound:Sound = new Sound();
var myChannel:SoundChannel = new SoundChannel();
mySound.load(new URLRequest("TickTock.mp3"));
myChannel = mySound.play();

然后致电

myChannel.stop();