現象:jsdo.itで音の出るゲームが作れない。音声ファイルが再生されない。
原因:jsdo.itで用いられているenchant.jsのバージョンが古い
jsdo.itでenchant.jsを使う一般的な方法
プロジェクトへの追加方法
一番簡単な追加方法は、jsdo.itでの編集中に
1)「+Add Library」ボタンをクリックし
2)表示されるダイアログのMajor Libraryのリストから「enchant.js v0.8.0-js」を選択
3)「Add」ボタンをクリック
これだけで、enchant.jsライブラリをプロジェクトに追加することができます。
これでほとんどの機能は問題なく使えるのですが。
enchant.js v0.8.0-js
これは最新版のライブラリではありません。音声再生が実装されていないので不具合が発生します。
そのため最新版のenchant.js v0.8.3を使う必要があります。
最新版のenchant.js v0.8.3を使う方法
1.enchant.jsの公式サイトから最新版をダウンロード
2.jsdo.itで新規プロジェクトを作成
3.jsファイルにenchant.jsをコピペ
4.プロジェクト保存
5.ゲーム用のプロジェクトを開く
6.「+Add Library」ボタンでプロジェクトを追加
(4で保存したプロジェクトを、InputURLで指定します。)
7.古いenchant.js v0.8.0を削除
これで問題なく音声ファイルが再生されます。