Ничего асинхронного не вижу. EventDispatcher пробегается по массиву слушателей и у каждого вызывается метод. У вас же не возникает вопросов, что такая конструкция работает:

Код:
for (var … ) {
var item = …
item.anyMethod();
}
trace('label');
И что метод anyMethod у каждого клипа сработает раньше трейса?