2012-03-25 59 views

回答

0

AFAIK,在ActionScript中,一段代码始终是单线程的。即它总是阻止其他人的执行直到完成。如果我没有弄错,Flash运行时在独立线程中执行代码的唯一时间就是在进行网络调用时。

在AS事件模型中,事件不重叠;即两个事件监听器没有办法同时被调用。他们将永远被一个接一个地执行;即使网络呼叫导致的事件也是如此。

然而,如果您有许多单独的事件,您将难以估计事件的顺序;因为大部分事件模型都与显示列表紧密集成。在这种情况下,最好先制定某种队列系统。

1

您不必担心。 ActionScript执行是单线程的。

0

单线程闪存/空气工作,除了在后台运行的代码没有存取权限2。如果您想为事件设置优先级,您可以在EventDispatcher的addEventListener函数中执行此操作。

相关问题