Про EventDispatcher я могу сказать, что я не знаю только того, о чем даже не подозреваю.
Но тут вопрос не о том, как он работает, а о том, правильно ли, что панель обрабатывает клики по кнопкам..
Хотя вот сейчас, кажется что и нашел недопонимание. И чтобы уточнить, я сделаю так, как очень люблю делать, утрирую. Есть панель-контейнер, в котором находится тысяча объектов, которые должны реагировать на клик.
И вот происходит клик по контейнеру, событие получает сцена и проверяет, координаты. По координатам показывает, что клик пришёлся по Main, в котором лежи контейнер. Main получив событие от сцены, проверяет единственного своего чилда на соответствие с координатами. ... Вот тут я понимаю, что и вправду не знаю, что происходит дальше... Получается, что когда контейнер возвращает true в hitTestObject, его проверяют наличие подписки в EventDispatcher. И когда оказывается, что он там есть, то вызывают его хандлер. Это так? Продолжу после ответа
