2012-03-25 65 views

回答

0

AFAIK,在ActionScript中,一段代碼始終是單線程的。即它總是阻止其他人的執行直到完成。如果我沒有弄錯,Flash運行時在獨立線程中執行代碼的唯一時間就是在進行網絡調用時。

在AS事件模型中,事件不重疊;即兩個事件監聽器沒有辦法同時被調用。他們將永遠被一個接一個地執行;即使網絡呼叫導致的事件也是如此。

然而,如果您有許多單獨的事件,您將難以估計事件的順序;因爲大部分事件模型都與顯示列表緊密集成。在這種情況下,最好先制定某種隊列系統。

1

您不必擔心。 ActionScript執行是單線程的。

0

單線程閃存/空氣工作,除了在後臺運行的代碼沒有存取權限2。如果您想爲事件設置優先級,您可以在EventDispatcher的addEventListener函數中執行此操作。

相關問題