0

サウンドをロードして、2 つのうなじ体が衝突したときに再生しようとしています。衝突検出は機能していますが、サウンドを再生できません。次のコードからエラーが発生しています。

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

この作品に非常によく似た別のスクリプトにサンプル コードがあります。

4

1 に答える 1

5

ロードしてからプレイしてみましたか?また、エラー ハンドラーを追加して、ファイルの読み込み中にエラーが発生したかどうかを確認します。

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);
}
于 2013-03-27T16:00:00.500 に答える