Actionscript 3 AS3:模拟单击以显示具有坐标的对象并影响子对象

Actionscript 3 AS3:模拟单击以显示具有坐标的对象并影响子对象,actionscript-3,mouseevent,Actionscript 3,Mouseevent,因此,我需要模拟在某个DisplayObject上单击特定位置。这很简单: myObject.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_DOWN, true, true, 200, 200)); 我遇到的问题是,如果某个按钮位于容器中单击的位置,我需要在该按钮上调度MouseEvent。但这到目前为止还不会发生 我的逻辑是,如果我直接在容器上分派事件,那么就不能在某个子容器上分派事件。但我不确定这是否正确 那我该怎么做呢? 如果确实存在子级,如

因此,我需要模拟在某个DisplayObject上单击特定位置。这很简单:

myObject.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_DOWN, true, true, 200, 200));
我遇到的问题是,如果某个按钮位于容器中单击的位置,我需要在该按钮上调度MouseEvent。但这到目前为止还不会发生

我的逻辑是,如果我直接在容器上分派事件,那么就不能在某个子容器上分派事件。但我不确定这是否正确

那我该怎么做呢? 如果确实存在子级,如何向DisplayObject分派偶数并影响其子级

有什么想法吗

TIA所以我想出来了

我需要首先使用getObjectsUnderPoint来知道坐标下有哪些对象,然后找出哪个是顶部对象,然后在该对象上生成MouseeEvent