[英]Stop Sounds When Leaving Frame! FLASH AS3
我希望当用户单击下一帧时停止发出背景声音,这将如何解决?
我正在使用的代码是:
var req4:URLRequest = new URLRequest("TickTock.mp3");
var TickTock: Sound = new Sound();
TickTock.load(req4);
TickTock.play(0);
当我添加ticktock.stop();
这将出现:通过静态类型flash.media:Sound的引用停止调用可能未定义的方法。
谢谢
您需要调用.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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.