如何获取到鼠标点击的节点? 带图

黄蓝同级 皆在canvas下

请问 如何鼠标点击其中一个节点时输出当前节点(请给出完整写法… 我使用event.target 输出的确是canvas…)

canvas 怎么监听的点击,就用同样的方式,把监听加到两个色块节点上

如果有无数个 方块 也要添加无数个监听事件吗

100 个就加 100 个,1000 就 1000 个。无数个,脱离实际需求了吧:confused:

…脱离了… 有其他方法吗

方块 boundingBox 世界坐标,和触点的世界坐标,做判断。这样的话,方块有重叠,就可能有多个结果。层级的问题,你用加监听就不存在,本身提供的有方法为什么不用呢,如果现实需求中,节点过多,有性能问题,再说性能问题。

…就是为节点过多做打算的 随机个数 随机坐标生成的节点 这么搞很蛋疼

无数个 如果仅仅是输出名字就完事 那就简单了 如果是想不同的做不一样的操作那就麻烦咯

遍历大法 把点击坐标转换为节点坐标 然后根据位置定位节点