Flash 当调用AS3侦听器时,代码流会发生什么变化?

Flash 当调用AS3侦听器时,代码流会发生什么变化?,flash,event-handling,actionscript-3,Flash,Event Handling,Actionscript 3,更具体地说,我想知道在AS3中调用listener来处理此事件时,下面的代码会发生什么情况。 事实上,无论流是在函数handleAnyEvent()运行时中断,还是在另一个线程中运行handleAnyEvent()时调用其他函数,流都会继续。 有人能详细解释一下这段代码的流程吗 anything.addEventListener(Event.ANY_EVENT, handleAnyEvent); function handleAnyEvent(e:Event):void{ //Do someth

更具体地说,我想知道在AS3中调用listener来处理此事件时,下面的代码会发生什么情况。 事实上,无论流是在函数
handleAnyEvent()
运行时中断,还是在另一个线程中运行
handleAnyEvent()
时调用其他函数,流都会继续。 有人能详细解释一下这段代码的流程吗

anything.addEventListener(Event.ANY_EVENT, handleAnyEvent);
function handleAnyEvent(e:Event):void{
//Do something here
}

anything.dispatchEvent(new Event(Event.ANY_EVENT));
somefunction();
otherfunction();
examplefunction();

是,
dispatchEvent
块。但是,由于ActionScript几乎没有执行I/O等非平凡阻塞操作的方法,因此假设事件处理程序将花费很少的时间。

Flash在单个线程中运行。(是的,有工作者,但这不是事件系统默认使用的)

您是说“somefunction()、otherfunction()、examplefunction()仅在handleAnyEvent完成时调用”吗?