调用 AS3 侦听器时,代码流会发生什么情况



具体地说,我想知道当调用侦听器来处理AS3中的此事件时,以下代码会发生什么。实际上,流是在函数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 在单个线程中运行。(是的,有工作线程,但这不是事件系统默认使用的)

相关内容

  • 没有找到相关文章

最新更新