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
SDK 介绍按 Ctrl + Shift + Alt + S 弹出项目结构设置区,如上图所示。如上图标注 1 所示,IntelliJ IDEA 支持 6 种 SDK...
如文章开头演示的 Gif 实时代码模板,其实时代码模板内容为:System.out.println("-----------YouMeek.com-----------$VAR1$值="...
在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDE...
常用设置如上图 Gif 所示,在我们按 Ctrl + Shift + N 进行打开某个文件的时候,我们可以直接定位到该文件的行数上。一...
Eclipse 查找工作空间中查找Eclipse 查找对话框中可以允许用户在指定工作空间上使用单词或字母模式来查找文件。 或者你可以在指...
8.11.1. tsvector8.11.2. tsqueryPostgreSQL提供两种数据类型,它们被设计用来支持全文搜索,全文搜索是一种在自然语言的文档集...
DROP TEXT SEARCH PARSER — 移除一个文本搜索解析器大纲DROP TEXT SEARCH PARSER [ IF EXISTS ] name [ CASCADE | RESTRICT ]描...