JSRUN 用代码说话

事件调度器类

编辑教程

事件调度器类

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

EventDispatcher 类实现了 IEventDispatcher 接口。

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

什么是活动?

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

什么是事件目标

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

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

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

阶段 说明
capture 该阶段包括从根节点到事件目标节点之前的最后节点的旅程
target 该阶段仅包括事件目标节点。
bubbling 这个阶段包括返回到显示列表根目录时遇到的任何后续节点。

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

类声明

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

public class EventDispatcher
   extends java.lang.Object
      implements IEventDispatcher

公共方法

方法 描述
EventDispatcher(target:IEventDispatcher = null) 聚合EventDispatcher类的实例。
addEventListener(type:String,listener:Function,useCapture:Boolean = false,priority:int = 0,useWeakReference:Boolean = false):void 使用EventDispatcher对象注册事件侦听器对象,以便侦听器接收事件的通知。
dispatchEvent(event:Event):Boolean 将事件分派到事件流中。
hasEventListener(type:String):Boolean 检查EventDispatcher对象是否有为特定类型的事件注册的侦听器。
removeEventListener(type:String,listener:Function,useCapture:Boolean = false):void 从EventDispatcher对象中删除侦听器。
willTrigger(type:String):Boolean 检查事件侦听器是否已向此EventDispatcher对象或其指定事件类型的任何祖先注册。

事件

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

事件 描述
激活 在Flash Player获得操作系统焦点并变为活动时分派。
停用 在Flash Player失去操作系统焦点并变为非活动状态时分派。

继承的方法

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

Object

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟