0

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

我正在使用的代码是:

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

   TickTock.play(0);

当我添加ticktock.stop(); 时,会出现:通过静态类型 flash.media:Sound 的引用调用可能未定义的方法。

谢谢

4

1 回答 1

0

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

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

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

然后打电话

myChannel.stop();
于 2013-03-09T15:13:44.130 回答