尽管我有最好的Google-fu,但在主教程或KineticJS文档中没有明确说明组和层之间的区别。 Kinetic的“Getting Started”页面解决了这个问题 - 它提到图层有特殊的渲染器,虽然我不太明白这意味着什么。群体没有这些渲染器吗?组不在图层内吗?是什么使层(或组)不仅仅是一组父节点与一组节点进行组织/转换?
基本上,组和图层之间有什么区别?
答案 0 :(得分:5)
Group只是一个层中KineticJS定义对象的集合,而每个层都是一个单独的Canvas(或者直到KineticJS的3.x版本),你可以通过在舞台上添加多个层来看到差异。此外,在框架层次结构中,组包含在图层内,而不是相反。因此,您可以一次显示/渲染多个组,但不能显示多个图层(只有最顶层的图层可见)。