没有清楚地理解群组的onclick行为

时间:2013-09-30 10:24:40

标签: kineticjs

我有一个组,其中包含一个矩形和文本。我还在组上添加了一个onclick监听器。 在其回调函数中,我添加了用于检查单击目标的代码:

            this.cell_group[x][y].on('click', function(evt) {
                node = evt.targetNode;
                alert(node.getName());

之后我收到了'矩形'如果我点击矩形的一部分,或者' text'如果我点击文字。 我想将group作为targetNode,然后获取子文本对象来更改它。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以在eventHandler函数中使用关键字this来解决发生click事件的组。

现在在eventHandler中,根据您添加文本框的方式,您可以使用this.getChildren() [see here]并循环查看子项以查找文本框

只需使用this.get() [see here]函数直接找到所需的节点。