我刚刚使用adobe air开发了一款应用程序。它包含一些带有mp3格式背景音乐的动画。问题是当动画播放时音乐非常生涩......
仅供参考,这就是我在flash中播放音频的方式:new Sound(new URLRequest("m3.mp3")).play()
我做错了什么?
答案 0 :(得分:0)
在不了解代码的情况下,似乎声音没有完全加载。文件尽可能播放,然后等待显示更多数据,然后继续。 。 。非常生涩。在播放之前,您可能必须等待声音完全加载:
var s = new air.Sound();
s.addEventListener(air.Event.COMPLETE, onSoundLoaded);
var req = new air.URLRequest("bigSound.mp3");
s.load(req);
function onSoundLoaded(event)
{
var localSound = event.target;
localSound.play();
}
此代码来自Adobe's Sound docs。