我正在使用KineticJS開發HTML5 Web應用程序。我在KineticJS上看到有分組和分層。據我所知,他們之間沒有區別。你能告訴我這些差異嗎?KineticJs中的組和層之間的區別是什麼
4
A
回答
12
基本區別:組是容器,而層是分隔符。
組:
- A組爲層內部形狀的物體的容器。
- 例如,一個組可能同時包含圓形和矩形。
- 一個組可以被操縱,並且該組內的所有元素都被類似的操縱。
- 例如,拖動組將同時拖動該組中包含的圓形和矩形。
層:
- 層實際上是被堆疊頂上彼此分開畫布元素。
- 這與圖層在Photoshop和Illustrator中的工作方式類似。
- 可以同時看到多個圖層。
- 如果來自不同層的對象重疊,最上面的對象將完全顯示(如z-indexing)。
組用於包含多個項目,以便可以將它們作爲一個組進行操作 - 例如將圓和線放入組中以創建「火柴人」。移動組將移動火柴人的所有部分。
圖層用於分隔不同的項目 - 如具有不變的背景圖層和發生動畫的頂層。
0
相關問題
- 1. 「層」和「層」之間有什麼區別?
- 2. c#中的層和層之間有什麼區別#
- 3. $(())和expr之間的區別是什麼?
- 4. $和$ .fn之間的區別是什麼?
- 5. ++和:haskell之間的區別是什麼?
- 6. $(「」)和$ .find(「」)之間的區別是什麼?
- 7. 「\」和「\。」之間的區別是什麼?
- 8. 「$ | ++」和「$ | = 1」之間的區別是什麼
- 9. $(...)和`...`之間的區別是什麼
- 10. .equals()和==之間的區別是什麼?
- 11. [undefined]和[,]之間的區別是什麼?
- 12. AWS beanstalk中工作層和Web層之間有什麼區別
- 13. 圖層和組件之間有什麼區別?
- 14. 什麼之間的區別〜^和Git中
- 15. 的Android:組件和Widget之間的區別是什麼?
- 16. 應用層和業務邏輯層之間有什麼區別?
- 17. 區別:%% a和%variable%變量之間的區別是什麼?
- 18. 什麼是爲PrintWriter和DataOutputStream之間的區別是什麼?
- 19. 重新模塊中的組和組之間有什麼區別?
- 20. Flex:MXML「組件」和MXML「模塊」之間的區別是什麼?
- 21. gradle組裝和gradle build taks之間的區別是什麼?
- 22. bash數組 - $ {#array_name [*]}和$ {#array_name [@]}之間的區別是什麼
- 23. 「;」和「;」之間的區別是什麼?和T-SQL中的「GO」?
- 24. 「。」和「。」之間的區別是什麼?和[System.ENVIRONMENT] :: PowerShell中的CurrentDirectory?
- 25. kineticjs中layer.add和layer.draw的區別是什麼?
- 26. TVF/UDF之間的區別是什麼
- 27. [EmailPasswordAuthProvider,EmailAuthProvider]之間的區別是什麼
- 28. System.Linq.Enumerable.WhereListIterator&System.Linq.Enumerable.WhereSelectListIterator之間的區別是什麼?
- 29. MVC和MVVM之間的區別和相似之處是什麼?
- 30. 什麼@android之間的區別:和android:
從GitHub自述文件中引用層和組結構的節點層次結構也很有用:https://github.com/ericdrowell/KineticJS/wiki值得注意的是:「每一層都有兩個canvas渲染器,一個場景渲染器和一個熱門圖形渲染器。「在性能方面,最有可能的做法是儘可能將項目組合在一起,這很有意義。並且保持圖層的最小化,只有在有意義的時候才能創建另一個圖層,就像上面的示例一樣。 – projeqht
另外,你的兩個最後的段落需要一些小編輯:) – projeqht