Нет
dispatchEvent
вызовет событие, и соответствующий обработчик события будет выполнен сразу после вызова dispatchEvent
.
Однако, в отличие от возврата, остальные строкикода будет выполнено после обработчик событий полностью выполнен
Простой тест:
//Movie clip (mClip1)
function buzz():void {
trace("buzz:1");
dispatchEvent(new Event("justAnotherEvent"));
trace("buzz:2");
}
//on the stage,
mClip1.addEventListener("justAnotherEvent", ping);
function ping(e:Event):void {
trace("ping");
}
Вывод:
buzz: 1
ping
buzz: 2
edit Я ЗНАЮ, что использование литеральной строки вместо const
для типа событияплохая практика, но, как я уже сказал, это всего лишь простой быстрый и грязный тест.