【重要】サービス終了のお知らせ

Discussions

Qサウンドが再生できない。

音のデータを読み込んで再生するソースを追加しましたが、ゲームを始めることができません。
本のサンプルをそのまま作っていますがどこに原因があるのでしょうか。

Sample Code

AAnswer to: サウンドが再生できない。

hoge1e4

コンソールを表示(ChromeならShift+Ctrl+J)すると
XMLHttpRequest cannot load http://www.shoeisha.co.jp/book/shuchu/enchantsample/chapter04/main_bgm.wav. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://jsrun.it' is therefore not allowed access
と表示されます.これは,他のドメインのサウンドのデータを読み込むことができない,というメッセージです.

音楽データは,編集中に表示されるFilesタブを用いてアップロードする必要があります.
また音楽データのアドレスを,アップロードされたファイルのアドレスにする必要があります:
(40,41行目)
var MAIN_BGM = "http://www.shoeisha.co.jp/book/shuchu/enchantsample/chapter04/main_bgm.wav";
var CRASH_SE = "http://www.shoeisha.co.jp/book/shuchu/enchantsample/chapter04/crash.wav";

Forkしたものを参考にしてください.メインBGMは大きすぎてアップロードできなかったので,他の素材を探してください
http://jsdo.it/hoge1e4/mvlU/

syucreate

ありがとうございます。他のドメインのサウンドのデータは読み込むことができないんですね。
本にはそんなことは書いてないのでわからないですね。でも、なぜ本のコードはそれで動くんでしょうかね。

Post a question

You can post JavaScript, HTML, CSS related questions with attached reference to actual codes and get the answers likewise.

Ask a question

  • 1. Click the ‘Post a question’ above

  • 2. Enter question details, reference code, and click ‘Add question’ button

  • 3. Question will be paired with the code on display

Add an answer

  • 1. Choose a question

  • 2. Enter answer details, attach the reference code and click ‘add answer’ button

  • 3. Your answer will accompanied with attached code

Tag