0

我需要在容器中获取所有位图。位图 alpha 设置为 0,这似乎不适用于此方法。

有没有其他选择?我不能只向对象添加一个事件侦听器,因为在这种情况下这还不够。

谢谢

4

1 回答 1

1

1)如果您只想获取某个点下的对象,则必须遍历容器的所有子项并调用hitTest(x,y)http://www.createjs.com/Docs/EaselJS/classes/DisplayObject.html#method_hitTest)这忽略了 alpha 值。(记得用对象的局部坐标空间中的坐标调用方法)

2)如果您想使用 EventListeners 和 Alpha-0 对象,您可以将另一个 DisplayObject 定义为hitAreahttp://www.createjs.com/Docs/EaselJS/classes/DisplayObject.html#property_hitArea) - 仅在这种情况下使用了 hitArea 对象的形状、alpha 等。

于 2013-08-16T12:07:59.323 回答