0

我正在使用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变量在 Chrome 中被列为类型,但在它不通过节点工作时被列为类型。否则变量是相同的(除了 URL)。节点提供图像的方式需要更改一些设置吗?imgHTMLImageElement

编辑

我尝试使用 ASP.NET 作为后端,但仍然遇到相同的错误。我也尝试使用不同的图像。我开始认为这是 craftyjs 库中的错误。

4

0 回答 0