在文档中说,EventDispatcher 的 dispatchEvent “......将事件分派到事件流中”。这句话很好看,并没有真正解释任何事情。
比如说,我们有两个侦听器在等待对象“a”上的事件“A”,那么我们在调用时必须期待什么行为:
a.dispatchEvent("A")?
在从 distpatchEvent 返回之前是否会立即调用两个侦听器?或者它们会在一些内部 Flash 播放器队列中排队,并通过进入下一帧进行处理?我们可以在这里依赖 Flash 播放器的某些已定义行为还是未定义行为?应该如何阅读“将事件发送到事件流”?这个问题很重要,因为在实践中它会影响代码的控制流。