Actionscript 3 中可回收声音对象?
在 Actionscript3 中使用 ONE Sound() 对象,如何播放一个 MP3,然后当用户选择不同的 MP3 时,使用 SAME Sound() 对象播放第二声音?
编辑:请参阅我的答案以了解我是如何做到的。
Using ONE Sound() object in Actionscript3, how can I play a one MP3 and then, when the user chooses a different one, play a second sound, using the SAME Sound() object?
EDIT: See my answer for how I did it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不能使用相同的
Sound
对象来播放 多个文件。You cannot use same
Sound
object to play multiple files.好的,我实际上是使用以下代码完成的。我的错误位于 FLA 文件中的其他位置,但这是有效的。我创建了一个未初始化的全局变量,并在函数内部本地创建了 Sound() 对象。虽然我在技术上使用多个声音对象,但我的引用都指向一个对象。此外,我可以相互调用这些方法,以便更轻松地编码。这对我有用:
Ok, I actually did it using the following code. My bug was somewhere else in the FLA file, but this works. I made an uninitialized global variable and created the Sound() object LOCALLY inside of a function. While I'm technically using multiple sound objects, my references are all pointing to ONE object. Additionally, I can call these methods over one another for easier coding. This works for me: