我希望当用户点击下一帧时背景声音停止,这将如何解决?
我正在使用的代码是:
var req4:URLRequest = new URLRequest("TickTock.mp3");
var TickTock: Sound = new Sound();
TickTock.load(req4);
TickTock.play(0);
当我添加ticktock.stop();
时,会出现这种情况:
调用可能未定义的方法停止使用静态类型flash.media:Sound。
由于
答案 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();