craftyjs ライブラリを使用して画像をロードしています。かなり基本的です。
Crafty.load(['TestGame/assets/16x16_forest.gif'], function () {
// do stuff after image loaded...
ファイルシステムから実行すると問題なく動作しますが、ノードから実行しようとするとすぐに問題が発生します。画像はまだ正常にロードされていますが (ネットワーク アクティビティを見て)、巧妙なライブラリがUncaught TypeError: Type error
この行にエラーを投げています。
context.drawImage(this.img, x, y, ...)
this.img
変数はimg
、ファイル システムから動作する場合は Chrome のタイプとしてリストされますが、HTMLImageElement
ノードを介して動作しない場合はタイプとしてリストされていることに気付きました。それ以外の場合、変数は同一です (URL を除く)。ノードが画像を提供する方法を変更する必要がある設定はありますか?
編集
バックエンドとして ASP.NET を使用してこれを試しましたが、それでも同じエラーが発生しました。また、別の画像を使用してみました。craftyjs ライブラリのバグだと思い始めています。