大约一年前,我使用kinetic.js
开发了一个足够复杂的画布Web应用程序。 我使用了kinetic.js
3.10.4。 版本我很惊讶我的应用程序不再适用于最新的浏览器,如Google Chrome和Mozilla Firefox。 例如,创建Text
形状时出错。 以下是Google Chrome调试程序的堆栈跟踪错误:
Uncaught TypeError: Type error
Kinetic.Shape.Kinetic.Node.extend.fill
config.drawFunc
Kinetic.Shape.Kinetic.Node.extend._draw
Kinetic.Container.Kinetic.Node.extend._drawChildren
Kinetic.Layer.Kinetic.Container.extend._draw
Kinetic.Layer.Kinetic.Container.extend.draw
loadMenu
_background.onload
我尝试过使用4.6.0版本,但遗留代码中有一些不推荐使用的功能和功能。 我只是想知道我可以使用我当前的3.10.4版本库(有几个毫不费力的修复)而不是更新到4.6.0版本 。 它仍然可以这样做吗? 提前致谢 :)
是的,转换被淘汰并被Tweens有效的KineticV4.5取代。
补间的编码与旧的Transitions类似。
因此,任何转换为Tweens的转换应该是直截了当的。
ChromeV26的变化打破了动能填充 - 因此KineticV4.3和更旧的填充将无法正常工作。
可能的选择: