Javascript EaselJS未捕获错误:InvalidStateError:DOM异常11

Javascript EaselJS未捕获错误:InvalidStateError:DOM异常11,javascript,html,easeljs,createjs,Javascript,Html,Easeljs,Createjs,我创建了一个类,它加载一个平铺贴图文件,并将其作为包含大量位图的createjs容器进行电子传输。它工作,但我想缓存地图一旦加载 地图显示得很好,但当我调用它时,我将其称为.sprite.cache() Uncaught Error: InvalidStateError: DOM Exception 11 easeljs-min.js:63 b.draw easeljs-min.js:63 b.draw easeljs-min.js:74 b.draw easeljs-min.js:75 b

我创建了一个类,它加载一个平铺贴图文件,并将其作为包含大量位图的createjs容器进行电子传输。它工作,但我想缓存地图一旦加载

地图显示得很好,但当我调用它时,我将其称为.sprite.cache()

Uncaught Error: InvalidStateError: DOM Exception 11 easeljs-min.js:63 
b.draw easeljs-min.js:63 b.draw easeljs-min.js:74 
b.draw easeljs-min.js:75 b.update easeljs-min.js:84 
(anonymous function) Main.js:43 
b.dispatchEvent easeljs-min.js:14 
c._tick easeljs-min.js:20 c._handleTimeout


我怎样才能解决它?我读到当图像未加载时会抛出错误,但即使我在10秒后调用它,它也会抛出错误!:/

从第一个角度看,SpriteSheet似乎还没有完成加载资产
资源/TileA2.png
,但是您正在尝试获取其内容,尝试添加预加载程序,看看是否有效,作为一个非常快速的测试,您可以在~2秒超时后执行第33行的所有内容,如果有效,那么您应该使用预加载程序。不,我以前已经试过了,但还是出现了错误。。。这是一个演示和我的完整项目代码:(显然是使用控制台进行调试。)嗯,在您的演示中,您尝试调用cache(),没有参数,在gist上的代码中,您做得正确,我猜您的演示链接不是最新的,但您已经尝试了gist代码,对吗?