2012-05-14 39 views
0

所以我需要模擬點擊某個DisplayObject上的特定位置。這很簡單:AS3:模擬點擊DisplayObject與座標並影響一個孩子

myObject.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_DOWN, true, true, 200, 200)); 

我遇到的問題是,我需要派遣的MouseEvent上的一些按鈕,如果它在容器中點擊的位置。但目前不會發生......

我的邏輯是,如果我直接在容器上派發事件,事件不能派發給某個孩子。但我不確定這是否正確。

那麼我該怎麼做呢? 我該如何派送甚至一個DisplayObject並影響它的孩子,如果確實有兒童在

任何想法?

TIA

回答

0

所以我想通了。

我需要先使用getObjectsUnderPoint()來知道座標下的對象,然後找出哪個是頂層對象,然後在該對象上生成MouseEvent。