`
fatherican
  • 浏览: 53063 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Flex事件流

 
阅读更多

转载于:http://blog.163.com/it_yinliqing/blog/static/784972712010101512031300/

事件流的流向:从上→下,到达 目标对象 ,从下→上。从上→下属于捕获阶段,从下→上冒泡阶段,捕获阶段默认是关闭的。事件流检测过程中检测对象是否注册了事件,如果注册了事件则相应(执行对应的函数)。当捕获阶段设置为true时,冒泡阶段和目标阶段都不执行。

一、注册事件说明:btn.addEventListener(type,fun,useCapture);

1.type:事件类型,实际是字符串常量,表示事件的类型

2.fun:事件处理函数

3.useCapture :是否打开捕获,true:在捕获阶段触发事件(不执行目标阶段和冒泡阶段) false:在冒泡阶段触发事件(不执行捕获阶段)

二、移除事件说明:removeEventListener(type:string,listener:fun,useCapture:boolean=false)

1.type:事件类型,该类型要与注册时的类型对应

2.fun:事件处理函数,移除事件时调用的方法,该方法要与注册时的方法对应

3.useCapture:是否打开捕获

三、分发事件:dispatchEvent(evt:Event):将事件加入到事件流中。

1.使用方法:首先要注册监听,然后再一个方法中分发事件,到事件流中。

2.dispatchevent(),在btn事件处理函数中,通过btn分发了"TestEvent"事件到事件流中,事件流经过的对象有,btn、cav、app。在事件流经过这些对象时,发现cav注册了"TestEvent"事件,所以就出发了该事件。如果cav没有在事件流中,那么将不触发该事件。

分享到:
评论

相关推荐

    flex 事件流原理

    4. **事件流**:Flex事件流分为三个阶段:**捕获阶段**、**目标阶段**和**冒泡阶段**。捕获阶段是从舞台的最顶层(根节点)开始,逐级向下直到目标节点;目标阶段是到达并处理目标节点上的事件;冒泡阶段则是从目标...

    flex事件机制的分发

    在Flex事件流中,捕获阶段是从最外层的UIComponent祖先组件开始,逐级向下传递,直到到达目标组件。在这个阶段,事件会依次经过所有在事件路径上的父级组件,但不会触及目标组件本身。 2. **目标阶段**: 当事件...

    flex事件运行流程

    理解事件流和MXML组件的实例化是学习Flex的基础。开发者需要了解事件何时触发以及如何触发,这与HTML和Flash的执行方式不同。HTML从上到下实例化,而Flash按时间轴顺序执行,Flex则有自己的事件驱动逻辑。 例如,...

    flex工作流(完全通过)

    Flex工作流是一种基于Adobe Flex技术实现的工作流程管理系统的设计与实现方式。Adobe Flex是用于构建富互联网应用程序(RIA)的框架,它使用MXML和ActionScript编程语言,允许开发者创建交互式、高性能的用户界面。...

    Flex事件机制详细说明

    ### Flex事件机制详解 #### 一、事件简介 在Flex框架中,事件是应用程序与用户交互的核心机制之一。它可以由多种触发源启动,包括但不限于用户的输入(如键盘按键、鼠标点击)、外部数据加载完成(例如WebService...

    flex成熟工作流源码

    Flex成熟工作流源码是一个关于使用Adobe Flex技术构建的工作流管理系统的核心代码库。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和Flash Player或Adobe AIR运行时。这个源码...

    flex事件机制分析

    Flex事件机制是Adobe Flex应用程序中处理用户交互和组件通信的核心组成部分。它主要涉及事件流、事件处理程序以及事件对象的概念,这些在构建富互联网应用程序(RIA)时扮演着至关重要的角色。下面将对这些概念进行...

    flex工作流

    Flex工作流是一种强大的工具,主要用于构建可自定义和可扩展的工作流程管理系统。它在软件开发领域,尤其是在企业级应用中,被广泛应用于流程设计、审批流管理以及业务流程自动化。Flex-Diagrammer是Flex工作流的一...

    FLEX事件监听样例(JAVA代码)

    Flex事件模型主要由三部分组成:事件、事件监听器和事件流。首先,事件是特定于上下文的对象,表示应用程序中的某种状态变化或用户行为。例如,当用户点击按钮时,会触发一个`MouseEvent.CLICK`事件。其次,事件监听...

    flex的事件详解

    事件流是Flex事件处理的关键组成部分,它描述了事件对象如何在显示列表中传播。事件流分为三个阶段: 1. **捕获阶段**:事件从最顶层容器开始向下传播,直到达到目标对象。这一阶段主要用于提前捕获事件,以便在...

    Flex的事件机制笔记

    在本文中,我们将深入探讨Flex事件的各个方面,包括事件流、事件类型、自定义事件的创建与处理。 首先,Flex的事件流分为三个阶段:冒泡阶段、捕获阶段和目标阶段。冒泡阶段是从最具体的子组件开始,沿着组件层次...

    Flex4.5事件机制

    首先,Flex事件是用户与应用程序交互的关键。事件是ActionScript 3.0中的核心概念,它们在DOM3事件模型的基础上进行扩展。事件的发生通常涉及到事件的发起、传递和处理。在Flex中,用户的行为,如点击按钮或输入文本...

    关于flex事件的讲解

    当一个事件发生时,它会从源对象(通常是组件)出发,沿着事件流传播。这个流分为两个阶段:冒泡阶段和捕获阶段。冒泡阶段是从最深的子节点向上,直到根节点;捕获阶段则相反,从根节点向下到最深的子节点。事件监听...

    群友分享的FLEX工作流设计器(含源码)

    《深入理解FLEX工作流设计器:源于群友的开源项目》 在当今信息化时代,工作流管理系统已经成为企业提升效率、优化业务流程的关键工具。而FLEX作为一种强大的富互联网应用程序(RIA)开发框架,以其丰富的图形界面...

    flex 视频录制于推流

    ### Flex中的视频录制和推流 视频录制和推流是Flex应用中的一个重要功能。通过使用Flex,开发者可以轻松地集成视频录制功能,并将录制的视频实时推送到服务器或其他平台进行直播或存储。 #### 代码解析 1. **初始...

    Flex流行MVC框架之Cairngorm小试牛刀

    Flex是Adobe公司推出的一种用于构建富互联网应用(RIA)的开发框架,基于ActionScript和Flash Player或Adobe AIR运行环境。在Flex的世界里,MVC(Model-View-Controller)架构模式是常用的设计模式之一,它有助于...

    flex 关于事件的例子

    事件模型由三个核心部分组成:事件、事件监听器和事件流。事件是特定情况的抽象表示;事件监听器是处理事件的方法;事件流描述了事件从源传播到目标的路径。 2. **事件类型** Flex中有多种内置事件类型,如`...

    flex 事件学习

    Flex事件学习是Adobe Flex框架中的一个重要组成部分,它允许开发者创建响应用户交互的动态应用程序。Flex事件模型基于ActionScript 3.0的事件模型,提供了一种标准的方式来处理UI组件和其他对象之间的通信。在这个...

    工作流拖拽 flex

    总的来说,“工作流拖拽 Flex”结合了Flex的图形绘制能力、事件处理机制和数据绑定,为用户提供了直观、易用的工作流设计环境。开发者可以根据具体需求扩展和定制,以满足各种复杂业务场景。通过熟悉和掌握这些技术...

    flex-event.zip_flex

    Flex事件机制是Adobe Flex应用程序开发中的关键组成部分,它允许组件之间进行有效的通信和状态管理。在Flex中,事件是用于传递信息的结构化对象,它们从一个源头(通常是组件)发送到其他感兴趣的接收者(监听器)。...

Global site tag (gtag.js) - Google Analytics