Не понимаю...вот допустим, работает в коде некий цикл. И диспатчится какой-нибудь ENTER_FRAME.
Уже не понятно, кто будет производить dispatchEvent, если поток занят циклом. А потом этот поток прекратит выполнять цикл и покрутит прелоадер?
Это похоже на некую "эмуляцию" многопоточности. Не буду просить лекций по этой теме

Я нашел кое-какой материал, но сложновато для меня.
Как тогда GC работает, тоже не понятно.
Еще, скажем, во встроенной анимации во Flex можно задать свойство suspendBackgroundProcessing, чтобы анимация была более гладкой. И всё в одном потоке?..