У меня есть родительский SWF (Parent), который обрабатывает пользовательскую навигацию между несколькими дочерними SWF (Child_1, Child_2, Child_3).
Как добавить прослушиватели событий для кнопок навигации на дочерних SWF-файлах, чтобы пользователь мог перемещаться в боковом направлении между Child_1, Child_2 и Child_3?
Я могу придумать два варианта, но не могу заставить ни один работать:
1) Родительский SWF-файл устанавливает прослушиватели событий при загрузке дочернего элемента. Поэтому для загрузки Child_1 я использую загрузчик Parent, а в Parent добавляю обработчики событий в Child_1.myNavigationform.myButton.
Проблема здесь в том, что Parent передает только экземпляр загрузчика, и я не могу представить, как он будет детализирован до отдельных объектов в Child_1.
2) Child_1 добавляет прослушиватели событий к своим собственным объектам. Это просто решает проблему. Child_1 не имеет проблем с доступом к своим собственным кнопкам, но когда пользователь щелкает их, у него нет возможности доступа к методам родительского элемента, так что Child_2 может быть загружен.
Какое решение здесь? Я уверен, что это часто делается. Я просто не видел ничего, что объясняло бы, как с этим справиться.
Спасибо.