前面讲述了TNode,TLinK,这篇讲述TGroup的使用。
分组节点 TGroup
分组节点TGroup,可以对所有的节点进行分组管理。 TGroup继承于TNode,因此其构造方式也继承了TNode,此处不再赘述。比如如下代码就构造了一个TGroup:
let group = new eg.TGroup("./images/AMF.png");
group在未展开的时候,其显示形式和TNode一样。
group主要体现在其对节点的分组管理能力。当分组把某个节点加未group的孩子时,该节点就会被分组进行组管理,主要体现在分组的展开和合并,分组孩子节点的的显示和隐藏。
以下代码增加一个分组节点及其两个孩子节点:
let node1 = new eg.TNode({image: "./images/convergence.png"});
node1.setName("node1");
node1.p(-200, 100, 0);
let node2 = new eg.TNode({image: "./images/convergence.png"});
node2.setName("node2");
node2.p(200, -100, 0);
let group = new eg.TGroup({
image: "./images/access.png"
});
group.setStyle("group.m.map", "./images/bg01.png")
.setStyle("group.m.tr