AFAIK, в ActionScript блок кода всегда является однопоточным.т.е. он всегда блокирует выполнение других, пока не закончится.Если я не ошибаюсь, единственное время, когда среда выполнения Flash выполняет код в отдельном потоке, это когда он выполняет сетевые вызовы.
В модели событий AS события не перекрываются;т.е. два способа прослушивания событий не будут вызваны одновременно.Они всегда будут выполняться один за другим;и это относится даже к событиям, возникающим в результате сетевых вызовов.
Вам будет трудно оценить порядок событий в тех случаях, когда у вас есть много отдельных событий;потому что большая часть модели событий тесно интегрирована в список отображения.В таких случаях было бы лучше сначала разработать какую-то систему очередей.