2010-05-04 82 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