0

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

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

之后,如果我单击矩形的一部分,则会收到“矩形”,如果单击文本,则会收到“文本”。我想将组作为 targetNode,然后让子文本对象对其进行更改。我怎样才能做到这一点?

4

1 回答 1

0

您可以使用thiseventHandler 函数中的关键字来处理发生单击事件的组。

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

或者

只需使用this.get() [see here]功能即可直接找到所需的节点。

于 2013-10-01T12:03:45.443 回答