现在的位置: 首页 > 综合 > 正文

关于getObjectsUnderPoint的一个问题

2018年02月02日 ⁄ 综合 ⁄ 共 389字 ⁄ 字号 评论关闭

显示对象A.getObjectsUnderPoint(舞台坐标系的Point)

这个API可以获取显示对象在该点下的显示对象数组集合,但是,发现了一个问题:

http://bbs.9ria.com/thread-10856-1-1.html

10楼和14楼的道出了问题所在

如果这个 显示对象A的父容器所在的嵌套链,就是A.paren/A.parent.parent/A.parent.parent.parent.......(只要往上嵌套其中一个父容器)的坐标不为0,0的话,这个方法就失效,如果硬要用这个API来获取的话,只能选择调用者(就是A)是stage,stage.getObjectsUnderPoint这样调用的话就没有错了

结论:getObjectsUnderPoint的调用者尽量是stage,因为,你不知道什么时候你的parent链中有人改变的xy值,这样只会搞得你头大

抱歉!评论已关闭.