×

Adobe Flex 教程

Flex 概述Flex 环境设置Flex 应用程序Flex 创建应用程序Flex 部署应用Flex Style与CSSFlex Style与SkinFlex 数据绑定Flex 基本控制Flex 表单控件Flex 复杂的控制Flex 布局面板Flex 视觉效果Flex 事件处理Flex 自定义控件Flex RPC服务Flex FlexUnit集成Flex 调试应用程序Flex 国际化Flex 打印支持

Adobe Flex 相关资源

Flex 快速指南Flex 相关资源Flex 相关讨论

Flex 事件调度器类


Flex 基本控制Flex 基本控制


  • EventDispatcher 类是分派事件的所有类的基类。

  • EventDispatcher 类实现了 IEventDispatcher 接口。

  • EventDispatcher 类允许显示列表上的任何对象都是事件目标,因此,可以使用IEventDispatcher接口的方法。

为了理解 EventDispatcher ,让我们先看看事件和事件目标是什么。

什么是活动?

事件是在执行特定操作时的通知。例如,当单击按钮时,将发生点击事件。

什么是事件目标

事件目标充当事件如何流过显示列表层次结构的焦点。

当事件发生时,Flash Player从显示列表的根目录将事件对象分派到事件流中。 事件对象然后穿过显示列表,直到它到达事件目标,在该点它开始其通过显示列表的返回行程。

这次到达活动目标的往返旅程分为三个阶段:

S.N. 阶段和说明
1

capture

该阶段包括从根节点到事件目标节点之前的最后节点的旅程

2

target

该阶段仅包括事件目标节点。

3

bubbling

这个阶段包括返回到显示列表根目录时遇到的任何后续节点。

一般来说,扩展EventDispatcher的任何类都获得事件分派功能。

类声明

以下是 flash.events.EventDispatcher 类的声明:

public class EventDispatcher
   extends java.lang.Object
      implements IEventDispatcher 

公共方法

S.N. 方法和描述
1

EventDispatcher(target:IEventDispatcher = null)


聚合EventDispatcher类的实例。
2

addEventListener(type:String,listener:Function,useCapture:Boolean = false,priority:int = 0,useWeakReference:Boolean = false):void

使用EventDispatcher对象注册事件侦听器对象,以便侦听器接收事件的通知。

3

dispatchEvent(event:Event):Boolean

将事件分派到事件流中。

4

hasEventListener(type:String):Boolean

检查EventDispatcher对象是否有为特定类型的事件注册的侦听器。

5

removeEventListener(type:String,listener:Function,useCapture:Boolean = false):void

从EventDispatcher对象中删除侦听器。

6

willTrigger(type:String):Boolean

检查事件侦听器是否已向此EventDispatcher对象或其指定事件类型的任何祖先注册。

事件

以下是 flash.events.EventDispatcher 类的事件:

S.N. 事件和描述
1

激活

在Flash Player获得操作系统焦点并变为活动时分派。

2

停用

在Flash Player失去操作系统焦点并变为非活动状态时分派。

继承的方法

这个类继承了以下类中的方法:

  • Object


Flex 基本控制Flex 基本控制


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)