Если мне нужно вызвать определенную функцию в родительском приложении из дочернего процесса в проекте flex, что лучше для этого сделать? Будет ли отправка пользовательского события от дочернего объекта и вызов функции прослушивания слушателем? Или напрямую вызвать функцию с FlexGlobals.topLevelApplication?
ООП сказала бы, что события - это путь, поскольку глобальные переменные являются анти-ООП, а также потому, что событие по крайней мере способствует некоторому уровню разделения между вызывающим и вызываемым.