审查Kineticjs docs后,我想出了以下Kineticjs类层次结构澄清
- Kinetic.Node - 节点是可以转化的,分层实体,并已绑定的事件。
- Kinetic.Shape(节点) - 形状是如矩形,圆形,文本,线条等
Kinetic.Container(节点)基本对象 - 容器用来容纳节点或其他容器
Kinetic.Stage(容器(节点)) - 甲阶段用于包含多个层
add(Layer)
- Kinetic.Layer(容器(节点)) - 层被绑定到他们自己的画布元件和用于包含基团或形状
add(Node)
- Kinetic.Group(容器(节点)) - 组用于包含形状或其他组。 (容器(节点)) - ???
Kinetic.FastLayer(容器(节点)) - 用于不需要用户交互(更新感谢MARKE)
Kinetic.Collection层(阵列) - 这个类与Kinetic.Container#配合使用得到
什么是BaseLayer
和“发stLayer'用于吗?在文档FastLayer
中有与Layer
和BaseLayer
完全相同的描述,只是说它是构造函数。
在commit comments其中之一推断FastLayer
不必删除hit canvas
......我猜这是因为它没有一个,从而使其更快?
一些关于这两个类做什么,以及如何有效地使用它们的澄清将不胜感激。
编辑:更新问题以反映markE的输入,任何人都有洞察BaseLayer
?