Вы можете в любое время определить, какие объекты находятся под мышью, используя метод DisplayObjectContainer # getObjectsUnderPoint () . Эта функция возвращает массив объектов, которые лежат под указанной точкой.
Если вы используете его на сцене, он вернет все объекты в приложении, которые находятся под точкой.
stage.getObjectsUnderPoint(new Point(mouseX, mouseY));
Полагаю, что в вашем случае было бы достаточно развернуть только контейнер, в котором находятся две кнопки.
myGroupWithButtons.getObjectsUnderPoint(new Point(mouseX, mouseY));
Обратите внимание, что кнопка сама по себе является объектом, который содержит несколько других объектов DisplayObject, и поэтому функция может возвращать что-то вроде этого:
myGroupWithButtons.myBtn.ButtonSkin8, [object Shape], [object Shape]
Как вы можете видеть, в случае Spark Button в ней даже указан скин кнопки, а не сама кнопка. Оттуда достаточно легко добраться до Баттона.