Я собираюсь начать с соглашения с Саймоном, но есть способы создать хак, о котором вы говорите.
К сожалению, родительский слой для Приложения во Flex переопределяет numChildren, так что он всегда возвращает -1. Это означает, что вы не можете получить доступ к родительскому SWF-файлу из flex, а также не можете напрямую получить доступ к потомку SWF из Flash (забавно, если приложение Flex загружает Flash SWF, это не проблема).
Способ обойти это:
- Создать пользовательское событие. Установите для пузырей значение true, а для отмены - false.
- Добавьте прослушиватель событий для этого события на слое Flash.
- Отправьте это из прикладного уровня приложения Flex.
Функция, которая обрабатывает это событие, теперь может использовать свойство target этого события для доступа к прикладному уровню приложения Flex.