前一段时间,我写了几篇关于事件传播、Flash 中自定义事件等方面的文章。
您可以在这里找到这篇文章,以及源代码和工作示例:
http://www.popamihai.com/2010/10/flex/event-propagation-capturing-phase-targeting-phase-and-bubbling-phase/
捕获阶段是从外到内发生的,从最外层的父容器(在本例中为Application标签)到目标对象的直接父级(VGroup标签)。
在检查所有祖先监听器之后,Flex开始进行目标定位阶段。
目标定位阶段是事件传播机制中的第二个阶段,在此阶段中,Flex会检查目标对象本身的事件监听器。
事件传播机制的第三个也是最后一个阶段是冒泡阶段。在目标定位阶段之后,Flex现在检查目标对象的所有父容器是否有事件监听器。这个检查是从内向外进行的,从目标对象的直接父级到最外层父容器 - 在本例中为Application标签。