事件机制的工作流程
1:关于事件流
当一个事件发生,必然存在一个派发事件的对象,这里称之为目标对象。
当事件发生后flashPlayer生成一个携带数据的对象,然后检查目标对象是否处于显示层中,如果是则遍历从根容器一直到目标对象所在的位置的所有对象。
2:事件流机制的三个阶段
1》捕获阶段,捕获时间
也就是上面说的遍历过程,从根节点开始顺序而下,检测每个节点是否注册了监听器,同时,flex将事件对象的currentTarget值修改为当前正检测的对象,如果注册了,则调用监听器函数。
2》目标阶段,检测目标的监听器
激发在目标对象本身注册的监听程序
3》冒泡阶段,事件冒泡
捕获阶段的节点顺序是从父节点到子节点,而它相反。从目标节点到根节点。这样就是一个流的循环,称事件流。
target和curentTarget是事件对象的两个属性
target表示事件的派发者
curentTarget表示当前正在检测的对象,帮助跟踪事件传播过程。在三个阶段中
相关推荐
### Flex事件机制详解 #### 一、事件简介 在Flex框架中,事件是应用程序与用户交互的核心机制之一。它可以由多种触发源启动,包括但不限于用户的输入(如键盘按键、鼠标点击)、外部数据加载完成(例如WebService...
### Flex事件机制详解 #### 一、引言 Flex是一个强大的框架,用于构建高性能的Web应用程序。对于初学者而言,理解和掌握Flex中的事件机制是非常重要的一步。本文将深入探讨Flex事件机制的基础概念、事件注册通道、...
【Flex 事件机制详解】 Flex 事件机制是 Flex 应用程序中不可或缺的一部分,它使得组件之间能够有效地通信,响应用户交互以及管理应用程序状态。在深入理解 Flex 事件机制之前,我们需要先了解一下基本概念。 1. *...
### Flex安全机制详解 #### 一、Flex安全机制概述 Flex是一种用于构建高效且美观的Web应用程序的技术,它能够提供丰富的用户体验。为了确保安全性,Flex采用了一套完整的安全机制来控制不同域之间的通信,其中包括...
### Flex的事件详解 #### 一、Flex事件概述 Flex是一种强大的框架,用于构建高性能的桌面及移动设备上的RIA(Rich Internet Applications)。Flex基于ActionScript 3.0,这是一种广泛应用于Adobe Flash Player和...
Flex打印机制是一个在Adobe Flex应用程序中实现打印功能的关键技术,它允许开发者创建用户友好的界面,以便用户可以方便地打印内容。Flex作为一个基于ActionScript 3.0的开放源代码框架,主要用于构建富互联网应用...
#### 三、Flex事件机制详解 ##### 1. 事件注册通道 在Flex中,事件注册通道是指MXML组件中可用于注册事件监听器的方法或属性。这些通道使得开发者可以在组件中声明式地添加事件处理逻辑,而无需深入到ActionScript...
“渲染器的详解”章节着重于Flex的渲染机制,讲解如何编写自定义渲染器以改变组件的显示方式。这为开发者提供了更大的自由度,使他们能实现更复杂、更具个性化的界面效果。 除了上述内容,这份Flex教程可能还包含...
Adobe官方的Flex垃圾回收机制说明,理解了这个文档,将真正理解ActionScript的垃圾回收机制,编写高性能的Flex程序
FlexCAN(Flexible Controller Area Network)模块是一种实现了CAN(Controller Area Network)协议的通信控制器,即遵循CAN 2.0B协议规范。FlexCAN广泛应用于需要实时处理、可靠通信和成本效益的汽车串口总线系统中...
这份"Flex_4.0_RIA开发详解讲义"显然是一个详细的教程,旨在帮助开发者深入理解Flex 4.0平台的各个方面。以下是基于这个主题的详细知识点讲解: 1. **Flex 4.0简介**:Flex 4.0,又称为Gumbo,是Flex框架的重大更新...
在本主题"Flex ActionScript 3.0交互式开发详解源码(四)"中,我们将深入探讨这个强大的开发工具和技术。 一、ActionScript 3.0基础 ActionScript 3.0相较于之前的版本,有了显著的性能提升和更严谨的类型系统。它...
此外,还会介绍如何利用Flex的数据绑定机制,实现数据与视图的自动同步,从而提高开发效率。对于状态管理,书中会阐述如何利用Flex的视图状态功能来适应不同用户交互场景。 在深入实践部分,书会探讨Flex与服务器端...
### Flex自定义事件详解 Flex 是一款用于构建和部署跨平台桌面应用与移动应用的开源框架,它基于Adobe Flash Platform。在Flex应用开发过程中,事件处理机制是非常重要的一个环节,而自定义事件则是这一机制中的...
事件机制详解 在Flex中,事件机制基于事件监听器模型。当一个组件想要响应某个事件时,它会添加一个事件监听器到该事件类型上。当事件发生时,相应的监听器函数会被调用。在这个案例中,`EditUpdate`组件注册了对`...
### Flex 3 RIA开发详解与精深实践之可视化组件行为控制及视图模式解析 在《Flex 3 RIA开发详解与精深实践》这一专业书籍中,第三章着重探讨了Flex技术在富互联网应用(RIA)领域的高级开发技巧。Flex以其卓越的...