我正在使用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
类型,但在{{1}}不通过节点工作时类型为{{1}}。否则变量是相同的(URL除外)。我是否需要更改节点如何提供图像的设置?
修改
我尝试使用ASP.NET作为后端,我仍然遇到同样的错误。我也尝试过使用不同的图像。我开始认为这是craftyjs库中的一个错误。