easeljs - 容器mouseEnabled无法正常工作

时间:2013-02-20 12:30:48

标签: javascript easeljs

我在调用getObjectsUnderPoint时遇到问题。 根据{{​​1}}的文档,当容器上的easeljs属性设置为mouseEnabled时,在调用true时,它应该返回容器对象而不是其子容器。

在示例代码中,我有两个容器,每个容器有两个子容器(形状和图像)。它的拖放样本。在mouseup事件中,我正在检查两个容器是否重叠。但是当我调用getObjectsUnderPoint时,它返回的数组stage.getObjectsUnderPoint。我期待的是两个容器。

我可能会缺少设置舞台或其他东西的其他属性。

试图通过网络找到,没有运气。

[Shape, Image, Shape, Image]

任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

我建议在社区论坛中发布CreateJS问题 http://community.createjs.com

您的样本按预期工作。您正在检查释放它的位置下鼠标下的哪些对象。 getObjectsUnderPoint将告诉您哪些对象将在单个x / y坐标处填充像素。

如果你想确定整个容器是否重叠,你需要做更多的事情,例如检查边界框(或更复杂的东西来做圆 - >盒子碰撞)。

干杯。