请问sprite点击后怎么获取它的位置

如题,我点击一个节点以后需要获取到这个节点的位置,但是总是获取不了,要不然就是错的

this.node.getPosition(); // 获取节点在父节点坐标系中的位置(x, y)

有问题请贴代码或者是错误信息。。。

谢谢,这样是可以的

,还有一个困扰很久的问题是,我调用moveAndStartAction()里面点击事件的时候,第一次是正常的,第二次就会执行两次,是事件绑定的原因吗,api都没找到解除点击事件绑定的方法

once回调会在第一时间被触发后删除自身 所以不需要你解除绑定。

应该是你showBipaiActive 执行了多次导致。

没有
我只点击了一次,而且没有放在循环函数里面

我断点发现moveAndStartAction()这个函数执行了两次,showBipaiActive ()没有执行两次

首先把你showbipaiactive里面的for循环中的所有var改为let再说吧

结果一样的

把 self.moveAndStart(select, uids); 写循环外?

select是循环里面的数,只能循环出来,放在外面就找不到了

有没有let index?