节点的监听事件响应问题

在写一个消消乐游戏时,设置一个9X9的节点组件,并给每个节点挂上了touch事件监听。代码如下


然后出现了一个bug,点击屏幕上有节点的区域,响应监听的永远是右上角的那个节点。

但是把监听函数中所有的self改回传入的节点时bug就消失了。无法理解发生了什么变化,拿出来探讨一下

感觉可能 self = fNode; 这句前面加上 var 就没问题了…不太确定…

1赞