2010-05-04 80 views

回答

11
+0

虽然Kinetic允许您(看似)将事件处理程序附加到画布元素,但它是为动画设计的,因此会不断重新绘制页面。如果你有一个复杂的(很多对象)画布,这些重画可能会让你的画布降低到无法使用的程度。 – mikemaccana 2011-10-07 19:31:01

+6

从版本3开始,KineticJS现在仅智能地绘制已移动的对象。另外,它比早期版本快得多。以下是使用10,000个形状的工具提示压力测试示例:http://www.html5canvastutorials.com/labs/html5-canvas-10000-shape-stress-test-with-kineticjs/ – 2012-01-03 20:18:17

2

看看Cake。这是一个用于画布元素的场景图插件。您应该可以将事件处理程序附加到画布对象。

1

可以看出,我认为,KineticJS应该满足您的大部分需求。但请确保您将远离KineticJS事件的HTML5始发事件保留。我正面临着这些方面的一些问题。将会更新你,如果我找到一些东西。 Regards