当alpha = 0时,CreateJS getObjectsUnderPoint

时间:2013-08-16 11:26:56

标签: javascript alpha easeljs createjs

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

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

由于

1 个答案:

答案 0 :(得分: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) - 在这种情况下只有形状,alpha,等等。使用了hitArea对象。