據說在docs中,EventDispatcher的dispatchEvent「...將事件分派到事件流中」。這句話很好看,並沒有真正解釋任何事情。flash dispatchEvent如何真正起作用?
說,有兩個偵聽等待一個事件的對象「A」,「A」,那麼我們必須期望在呼喚什麼樣的行爲:
a.dispatchEvent(「A」)?
在從distpatchEvent返回之前是否會立即調用這兩個偵聽器?或者他們會在某個內部Flash播放器隊列中排隊,並將通過輸入下一幀進行處理?我們可以依賴Flash Player的某些已定義的行爲嗎?或者行爲未定義?如何閱讀「將事件分派給事件流」?這個問題很重要,因爲在實踐中它會影響代碼的控制流程。