我的movieclip中有两个精灵,一个在另一个之下,我希望两个都能听到鼠标点击事件。 我发现只有顶级精灵才会在点击它时收到该事件。 我需要在两者上调度事件,所以我不能使用mouseenabled = false。
这有一个简单的解决方法吗?
答案 0 :(得分:4)
另一个解决方案是,你听上面精灵上的点击事件,并用
再次点击它dispatchEvent(new MousEvent(event));
查看活动的“气泡”属性。
答案 1 :(得分:1)
您可以使用DisplayObjectContainer原生的“getObjectsUnderPoint
”方法
你可以在这里看到它的工作原理:
http://snipplr.com/view/34945/as3-trace-movieclips-under-mouse/
您可以在舞台上收听任何点击事件,如果发生任何点击事件,请检查您需要的元素是否位于该点击位置。