`
nijiaben
  • 浏览: 129344 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

谈谈Flex中的事件流的理解

    博客分类:
  • Flex
阅读更多
   今天上课的时候看了Flex的事件流,看得云里雾里的,回来又好好看了下,有了点自己的理解,也不知道对不对,大家正在学的话可以参考下哈.
   事件流包括了三个阶段,即捕捉阶段,定位阶段,冒泡阶段。所谓捕捉阶段主要涉及到从根结点到目标节点的父节点之间的所有节点。当执行本阶段的时候,Flash Player是从根结点开始的不断检测没过节点,看是否注册此事件。该阶段不会进行处理。其次就是定位阶段了,定位阶段的话主要就是涉及本节点了,会进行相应的注册事件处理。最后就是冒泡阶段了,该阶段跟捕捉阶段有点类似,只是检测节点的顺序是反的,是从父节点检测到根结点,所以改过程也叫回溯阶段。
    还有点值得注意的,只能为可以触发一个事件的对象注册此事件的listener,比如说form控件就没有click属性注册事件。而且只有可视化的控件或容器才有捕捉和冒泡阶段
,非可视的对象只能在定位阶段被触发,它无法参与其他两个阶段。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics