【发布时间】:2013-06-03 03:53:14
【问题描述】:
我正在使用动力学制作拖放应用程序,一切正常,直到几天后控制台中出现一个奇怪的错误(未捕获的类型错误:类型错误)。 调试我的应用程序我发现当我向舞台添加图层时会发生此错误。这很奇怪,因为我的应用程序可以在除 google chrome 之外的所有主要浏览器中运行。 有人可以帮我解决这个问题,我不想失去 3 个月的工作! Eric Rowell 你有什么线索吗?
【问题讨论】:
-
我们需要查看一些代码来帮助您。此外,此错误是在 KineticJS 软件版本更新后的完全工作代码中发生的,还是在您添加一些自己的开发代码后发生的?我问的原因是我在 KineticJS 中经常看到这个错误,而且几乎总是我做错了,而不是基于 Kinetic 的错误。哎呀——我是不是承认我犯了很多错误!在创建新的 Kinetic 元素时,它通常类似于一个额外的分号。
-
解决方法:这不是代码问题,好像是新版chrome的bug。我的代码适用于除 chrome 之外的所有主要浏览器。对于我所阅读的内容,这与 new Image() 有关。解决方案是:将“new Image()”替换为“document.createElement('img')”,效果很好。这是一个特定的 chrome 27 错误,参见:code.google.com/p/chromium/issues/detail?id=238071 –