加载声音在AS3
问题描述:
我试图加载声音和播放它当两个颈背机构碰撞我有碰撞检测工作,但不能播放错误是从下面的代码传来的声音:加载声音在AS3
var collisionSound:Sound;
collisionSound = new Sound();
collisionSound.addEventListener(Event.COMPLETE, onSoundLoaded);
collisionSound.load(new URLRequest("bang.mp3"));
private function onSoundLoaded(e:event):void
{
collisionSound.play();
}
我有另一个脚本示例代码非常相似,这个工程 帮助将不胜感激。
答
您是否在加载后尝试播放它?同时添加错误处理程序以查看加载文件时是否有任何错误。
collisionSound = new Sound();
collisionSound.addEventListener(Event.COMPLETE, onSoundLoaded);
collisionSound.addEventListener(IOErrorEvent.IO_ERROR, onSoundLoadError);
collisionSound.load(new URLRequest("bang.mp3"));
private function onSoundLoaded(e:Event):void
{
collisionSound.play();
}
private function onSoundLoadError(e:IOErrorEvent):void
{
trace(e.text);
}
是的,我确实没有快乐我把阿洛斯一丝如果'onSoundLoaded'不执行你的文件没有正确加载未exacuting – Lonergan6275 2013-03-27 16:05:24
的onSoundLoaded功能。尝试添加一个错误侦听器,看看发生了什么。 'sound.addEventListener(IOErrorEvent.IO_ERROR,onSoundIOError);' – 2013-03-27 16:07:16
以及处理函数中的内容,我假设它的collisionSound而不是声音 – Lonergan6275 2013-03-27 16:09:29