在as3中加载声音

时间:2013-03-27 15:58:59

标签: actionscript-3 audio flash-cs6 urlrequest

我正在尝试加载声音并在两个颈背体碰撞时播放它我的碰撞检测工作但是无法播放声音错误来自以下代码:

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();
}

我在另一个脚本中有示例代码非常类似于这个thaat工作 非常感谢帮助。

1 个答案:

答案 0 :(得分:4)

你加载后尝试播放了吗?还要添加错误处理程序,以查看加载文件时是否有任何错误。

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);
}