事件流按运行流程分为3步:
1、捕获阶段:捕获事件 capturing,从根节点开始顺序而下,检测每个节点是否注册了监听器。同时,Flex 将事件对象的currentTarget 值改为当前正在检测的对象。如果注册了监听器,则调用监听函数。
2、目标阶段:检测目标的监听器 targeting:触发在目标对象本身注册的监听程序
3、冒泡阶段:事件冒泡 bubbling:从目标节点到根节点,检测每个节点是否注册了监听器,如果有,则调用监听函数。
每个事件对象都有以下属性:
target:事件的派发者
currentTarget:当前正在检测的的对象,帮助跟踪事件传播的过程。
当事件发生时,FLEX通过事件的分发器EventDispatcher进行事件分发,分发的顺序是:从上往下到达目标,然后从下往上,从目标开始返回。
在事件的流经过程中,不是目标的对象如果注册了事件,也有了相应的事件响应函数,使得不是目标的对象也响应了事件的处理
addEventListener在只有如上两个参数的情况下是关闭捕获阶段的,也就是说事件流是从目标阶段开始的,然后是冒泡阶段
自定义事件
1.创建自定义事件名称的Event
dispatchEvent(new Event(“myEvnet”,true,false));
2.创建自定义事件类
Public class MyEvent extends Event{
….
}
分享到:
相关推荐
Flex ActionScript3.0事件机制的Demo, 举例说明了事件的三个阶段,事件的派发,事件的侦听,事件的拦截,自定义事件等相关知识点. 以上知识点在Demo中都有体现,初学者请仔细分析代码,加强理解,多调试、修改、验证以加深...
flex事件机制,flex事件机制的分发,flex事件机制,flex事件机制的分发,flex事件机制,flex事件机制的分发,flex事件机制,flex事件机制的分发,flex事件机制,flex事件机制的分发
Flex事件机制,其实Flex的核心就是事件,了解了其中的原理,学习起Flex就不是很难了,这篇的内容对初学者有很大的帮助,我从中受益很多,看完之后,对Flex的认识进一步加深了,很好的资料。希望对大家有所帮助。
Flex 事件机制,flex入门学习的好帮手
快速掌握flex的事件机制,让你灵活运用flex的事件完成所有功能。
简要说明了flex的事件流、事件处理等方面的知识。
主要讲解flex事件机制原理 以及应用实例
flex封装需要用到自定义事件这方面知识,在这里就简单介绍一下FLEX自定义事件,感兴趣的朋友可以参考下
Flex的事件机制笔记,是初级的笔记,对应初级的Flex程序员或爱好者有用
Flex4.5事件机制详细描述教程,希望能给大家帮助~~
flex 安全机制 以及代码示例全面详细解读进程之间的通讯 客户端与服务器的通讯
郑老师关于flex3事件机制的讲座,讲的很好哦!
Flex.3事件机制(3)——事件的应用实例视频Flex.3事件机制(3)——事件的应用实例视频
很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。 Flex的精髓之一就是事件和绑定机制,了解之后,...
Flex.3事件机制(2)——Event对象视频Flex.3事件机制(2)——Event对象视频Flex.3事件机制(2)——Event对象视频
简要举例说明了Flex事件机制及其工作流程
flex打印机制,使用flex内置打印容器类解决打印问题。
介绍flex 的事件机制,理解flex的事件传输原理
flex itemRenderer 渲染机制的概念和使用