2013-01-05 53 views
5

尽管我是最好的Google-fu,但在主要教程或KineticJS文档中没有任何地方明确指出组和层之间的区别。 Kinetic的“Getting Started”页面解决了这个问题 - 它提到图层有特殊的渲染器,尽管我不太明白这意味着什么。那么组织是否没有这些渲染器?组可以不在图层内吗?是什么让图层(或组)不仅仅是一个父节点,而是一堆节点进行组织/转换?KineticJS:组与图层

基本上,组和层之间有什么区别?

回答

5

组只是一个图层内KineticJS定义对象的集合,而每个图层都是一个单独的Canvas(或者直到KineticJS的3.x版本才开始),您可以通过在舞台上添加多个图层。另外,在框架层次结构中,一个组包含在一个图层中,而不是相反。因此,您可以一次显示/渲染多个组,但不能显示多个图层(只有最上面的图层可见)。

+0

非常丰富,谢谢你清理! – Will