[置顶] flex4事件监听与自定义事件分发(三)

时间:2022-09-14 07:27:44

1.我们来说一下自定义事件子类。什么时候创建新的事件类以及怎么创建。

(1)说一下,我们什么时候需要自定义事件类。举例说明,在flex中事件的基类是Event,而当我们点击某个按钮或者是单击某个组件的时候,通常用的事件是MouseEvent,这是为什么呢?这是因为MouseEvent中有event类中所不具备的属性,比如当点击是鼠标的"x"属性,"y"属性等信息,都是event所不具备。这时就需要引用event相应的子类。换句话说,如果我们执行某一个操作时,想要获得的属性event不能满足,或是其子类不能满足我们时,我们就需要自定义事件类。

(2)说一下具体怎么创建事件类,贴出代码如下:[置顶] flex4事件监听与自定义事件分发(三)这是一个简单的自定义事件子类。我们可以在此类中添加任何我们需要传的属性,或是方法,但是clone方法时我们必须重写的。[置顶] flex4事件监听与自定义事件分发(三)这是创建完事件的应用方式,与event是一样的。[置顶] flex4事件监听与自定义事件分发(三)当我们需要获得点击按钮事件时间时,就可以通过上面这种方式获得了。

注:由于时间关系“flex4事件监听与自定义事件分发(一)、(二)、(三)”三篇文章没有放在一起,实际上这三篇文章是贯穿在一起的,这三篇文章加在一起基本上就可以吧flex是事件机制说清楚了。如果大家有什么不明白的可以发表评论,因为我也是一边学习,一边总结,大家有问题可以一起讨论。

[置顶] flex4事件监听与自定义事件分发(三)的更多相关文章

  1. 事件监听机制——鼠标事件MouseEvent

    鼠标事件 鼠标事件包括鼠标的双击.左击.右击.中间键等等,本文进行事件加载进行简单介绍,具体可以参考键盘事件. import java.awt.*; import java.awt.event.*; ...

  2. 图形用户界面(GUI)事件监听机制——窗体事件Frame

    窗体事件.Button的使用 本事例给出一个窗体的定义方法,基本属性设置,给窗体添加退出按钮,让按钮具备退出的功能.熟悉监听器的使用 按钮就是事件源. 那么选择哪一个监听器呢? 通过关闭窗体事例了解到 ...

  3. 关于实现自定义Dialog和实现Dialog里view的事件监听的两种方法

    一.自定义dialog. 二.实现dialog里view的事件监听 1.自定义dialog比较简单.在实例化new的时候,加入样式,布局就行了.或者重写dialog. 2.实现dialog里view的 ...

  4. Spring的事件监听ApplicationListener

    ApplicationListener是Spring事件机制的一部分,与抽象类ApplicationEvent类配合来完成ApplicationContext的事件机制. 如果容器中存在Applica ...

  5. IOS之UI--自定义按钮实现代理监听点击事件

    前言: Objective-C提供的按钮监听事件的方法是 不含参数的监听方法 [button实例对象 addTarget:self action:@selector(func) forControlE ...

  6. Netty事件监听和处理(上)

    陪产假结束了,今天又开始正常上班了,正好赶上米粉节活动,又要忙上一阵了,米粉节活动时间为4.03 - 4.10,有不少优惠,感兴趣的可以关注mi.com或小米商城app. 今天给大家送了福利:小爱音箱 ...

  7. Spring Boot实践——事件监听

    借鉴:https://blog.csdn.net/Harry_ZH_Wang/article/details/79691994 https://blog.csdn.net/ignorewho/arti ...

  8. SpringBoot事件监听机制及观察者模式/发布订阅模式

    目录 本篇要点 什么是观察者模式? 发布订阅模式是什么? Spring事件监听机制概述 SpringBoot事件监听 定义注册事件 注解方式 @EventListener定义监听器 实现Applica ...

  9. Android 事件监听处理

    事件监听的处理模型包括三个成员:事件源.事件以及事件监听器. 基于监听的事件处理模型一般包括几个步骤: 1.获取普通界面组件: 2.实现事件监听器类 3.将监听器对象注冊给普通组件 当事件源上发生指定 ...

随机推荐

  1. C#设备处理类操作

    C#对于处理window操作系统下的设备有天然的优势,对于大多数设备读写等操作来说基本上够了,这里只讨论通过普通的大多数的设备的操作.涉及到两大类SerialPort类,Socket的一些操作.不一定 ...

  2. LeetCode 214 Shortest Palindrome

    214-Shortest Palindrome Given a string S, you are allowed to convert it to a palindrome by adding ch ...

  3. Permission Lists Assigned to a User

    SQL that I find useful in many occasions. It will return a list of permissions that are assigned to ...

  4. matrix_world_final_2011

    C  http://acm.hust.edu.cn/vjudge/contest/view.action?cid=98613#problem/C 题意:输入16进制的n*m矩阵,其在二进制表示下有6种 ...

  5. ClassLoader, JavaAgent, Aspectj Weaving一站式扫盲帖

    最近工作里复习的Class Loader基础知识集锦,写下来希望对别人有帮助,而且不止是为了撂倒面试官. 为了尽量简单明了容易背,有些部分写得比较干. 0. 参考资料: 书:<深入了解Java虚 ...

  6. &lpar;ternary operator&rpar;三元运算符&period;

    ternary operator: advantage: make a terse simple conditional assignment statement of if-then-else. d ...

  7. vue-router2&period;0简单路由嵌套

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 用premake5创建lua532工程

    用premake5创建lua532工程 (金庆的专栏) lua-5.3.2只有Makefile,根据readme.html中"Building Lua on other systems&qu ...

  9. Win10 Service&&num;39&semi;MongoDB Server&&num;39&semi; failed to start&period; Verify that you have sufficient privileges to start system services【简记】

    最近工作中有需要用到 MongoDB数据库,以前用的3.*的版本,这次用的是较新4.0.6的版本,然后去官网下载安装. 安装到一半,就弹出如下提示,说是"MongoDB Server&quo ...

  10. MongoDB超级简明入门教程

    1.概念篇 MongoDB和MySQL分别作为非关系型数据库和关系型数据库的代表,通过它们之间的对比可以很快的建立起对MongoDB的认知. MongoDB MySQL 数据库(Database) 数 ...