我在调用getObjectsUnderPoint
时遇到问题。
根据{{1}}的文档,当容器上的easeljs
属性设置为mouseEnabled
时,在调用true
时,它应该返回容器对象而不是其子容器。
在示例代码中,我有两个容器,每个容器有两个子容器(形状和图像)。它的拖放样本。在mouseup事件中,我正在检查两个容器是否重叠。但是当我调用getObjectsUnderPoint
时,它返回的数组stage.getObjectsUnderPoint
。我期待的是两个容器。
我可能会缺少设置舞台或其他东西的其他属性。
试图通过网络找到,没有运气。
[Shape, Image, Shape, Image]
任何帮助将不胜感激。感谢
答案 0 :(得分:0)
我建议在社区论坛中发布CreateJS问题 http://community.createjs.com
您的样本按预期工作。您正在检查释放它的位置下鼠标下的哪些对象。 getObjectsUnderPoint将告诉您哪些对象将在单个x / y坐标处填充像素。
如果你想确定整个容器是否重叠,你需要做更多的事情,例如检查边界框(或更复杂的东西来做圆 - >盒子碰撞)。
干杯。