昨日の日記でアセットのパスの入力が長くて大変ということについて、コメントで解決方法を教えてもらった。ありがとうございます。
その方法はアセットのパス名を別名で定義してしまうこと。
たとえば、キャラとマップのグラフィック素材があったとき、次のように連想配列で定義してしまう。
IMAGE = { chara: 'http://enchantjs.com/assets/images/chara0.gif', map: 'http://enchantjs.com/assets/images/map0.gif' };
こうしてしまえば、あとは定義した方を利用すれば良い。
game.preload(IMAGE.chara, IMAGE.map); var chara = new Sprite(32,32); chara.image = game.assets[IMAGE.chara];