1, 自定义事件, MyEvent

class MyEvent extends egret.Event {/*** 一般会定义一个 DATA 字段作为事件* 绑定事件监听器时, 一般用 类.DATA 直接绑定*/public static DATA:string = "自定义事件";/*** 1, 自定义事件必须继承 egret.Event 类* 2, 自定义事件的构造函数需要三个参数:* -- type: 事件类型  bubbles: 是否冒泡, cancelable: 是否可以取消默认行为* 3, 子类的构造器必须执行 super() 方法*/public constructor(type:string, bubbles:boolean=false, cancelable:boolean=false) {super(type,bubbles,cancelable);}
}

2, 实例化, 绑定 和 触发 自定义事件

class Main extends egret.DisplayObjectContainer {public constructor() {super();this.addEventListener(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this);}/*** 通过 对象.addEventListener(事件, 回调, 作用域this)* 通过 对象.dispatchEvent(事件实例) 触发自定义事件*/private onAddToStage(event: egret.Event) {// 实例化自定义事件var myEvent:MyEvent = new MyEvent(MyEvent.DATA);// 给显示对象绑定事件this.addEventListener(MyEvent.DATA, function () {console.log(1)}, this);// 用显示对象触发事件this.dispatchEvent(myEvent);}
}

转载于:https://www.cnblogs.com/lovling/p/8405292.html

白鹭引擎 - 事件机制 ( Event, addEventListener, dispatchEvent )相关推荐

  1. Spring事件机制Event源码解析(未完待续)

    Spring事件机制Event源码解析(未完待续) 监听器: ApplicationEvent事件 ApplicationListener监听器(观察者) ApplicationEventMultic ...

  2. Ext JS学习第十六天 事件机制event(一)

    此文用来记录学习笔记: 休息了好几天,从今天开始继续保持更新,鞭策自己学习 今天我们来说一说什么是事件,对于事件,相信你一定不陌生, 基本事件是什么?就类似于click.keypress.focus. ...

  3. 白鹭引擎的使用(一)

    白鹭引擎学习文档:http://edn.egret.com/cn/index.php/article/index/id/154 一:命令行手册 1.本地开启egret服务器: egret starts ...

  4. addeventlistener事件参数_从Chrome源码看浏览器的事件机制

    在上一篇<从Chrome源码看浏览器如何构建DOM树>介绍了blink如何创建一棵DOM树,在这一篇将介绍事件机制. 上一篇还有一个地方未提及,那就是在构建完DOM之后,浏览器将会触发DO ...

  5. 白鹭引擎增加点击事件实例

    白鹭引擎 描述:给图像,元素 按钮增加点击事件 main.ts 中书写 加入点击按钮: //这是加入了一个绑定按钮let onStart = new egret.Shape();onStart.gra ...

  6. Magento事件机制 - Magento Event/Observer

    为了扩展Magento的功能,我们可以重写Magento的代码,但因为代码只能被重写一次,所以当多个模块需要重写同一部分的代码时,就会引起冲突,好在Magento提供了另一种扩展功能的方法:事件机制, ...

  7. python 线程安全的数据类型_详解python多线程、锁、event事件机制的简单使用

    详解python多线程.锁.event事件机制的简单使用 发布时间:2020-09-25 02:04:12 来源:脚本之家 阅读:117 作者:君惜 线程和进程 1.线程共享创建它的进程的地址空间,进 ...

  8. event php,PHP event 事件机制

    /* * PHP 事件机制 */ class baseClass{ private $_e; public function __set($name,$value){ if( strncasecmp( ...

  9. 【初窥javascript奥秘之事件机制】论“点透”与“鬼点击”

    前言 最近好好的研究了一番移动设备的点击响应速度,期间不断的被自己坑,最后搞得焦头烂额,就是现在可能还有一些问题,但是过程中感觉自己成长不少, 最后居然感觉对javascript事件机制有了更好的认识 ...

  10. 【探讨】javascript事件机制底层实现原理

    前言 又到了扯淡时间了,我最近在思考javascript事件机制底层的实现,但是暂时没有勇气去看chrome源码,所以今天我来猜测一把 我们今天来猜一猜,探讨探讨,javascript底层事件机制是如 ...

最新文章

  1. RQNOJ 83 魔兽世界
  2. 开发源码常用网站参考
  3. mantis1.18升级1.2X方法
  4. bzoj 3884: 上帝与集合的正确用法(欧拉函数)
  5. catch(…) vs catch(CException *)?
  6. php显示地址栏携带的错误信息_php-fpm搭建及加固
  7. 基于单片机的自动加热水壶控制器代码_应用于实时温度控制的单片机设计
  8. 配置ext邮箱服务器,Extmail实现邮件服务器
  9. CAD中通过用户交互来选择对象
  10. 勾股定理计算机语言,勾股定理公式计算器
  11. hdu5651xiaoxin juju needs help(大组合数模板)
  12. 常见图片文件格式简析
  13. 互联网行业裁员潮为什么来得这么突然?
  14. js中数组插入、删除元素操作
  15. excel 关联数据
  16. matlab 双峰,如何在MATLAB中区分双峰和单峰阵列?
  17. VPC NAT(SANT,NANT)实验
  18. CPLD/FPGA 内部结构与原理
  19. Python数据分析库pandas高级接口dt的使用详解
  20. 计算机网络英语技术支持题目,计算机网络英语学论文选题 计算机网络英语论文题目选什么比较好...

热门文章

  1. python 中的运算符重载
  2. C语言:使用冒泡算法将数组中的数据从大到小进行排序
  3. oracle 如何查看一个表属于哪一个数据文件,如何查看某一表空间的数据文件都分布了哪些数据对象...
  4. exif viewer java,1earn/XSS挑战-WalkThrough.md at master · dizhaung/1earn · GitHub
  5. 充电速度公式_手机充电效率计算
  6. scala apply是什么
  7. Win32汇编——多线程
  8. Win32汇编——第一个窗口程序
  9. Linux基础之bash shell介绍及基本特性
  10. 11.05T5 另类背包