本文将详细解释如何理解LayaAir中的EventDispatcher类。这篇文章的内容质量很高,所以边肖会分享给大家参考。希望你看完这篇文章后有所了解。
从对象类继承而来的事件调度程序类是所有可以调度事件的类的基类。
公共的,例如作为基节点的Node类,也继承这个类。
只要继承这个类,就可以充当事件发送者,并将事件发送给它的侦听器。
主要方法:
//是否有指定类型的侦听器?
hasListener(类型:字符串):布尔值;
//调度事件
事件(类型:字符串,数据? any): boolean;
//倾听事件
on(type: string,caller: any,listener: Function,args? Arrayany): event dispatcher;
//听一次事件
一次(键入:字符串,caller: any,listener: Function,args? Arrayany): event dispatcher;
//删除监控
off(键入:字符串,caller: any,listener: Function,onceOnly?布尔值): EventDispatcher
//如果onceOnly为真,则只移除通过once方法添加的侦听器。
//删除所有指定类型的监听。
offAll(类型?字符串): EventDispatcher
//如果类型为空,则删除该对象的所有类型的侦听器。
//确定事件类型是否为鼠标事件
isMouseEvent(类型:字符串):布尔值;
这里将分享如何理解LayaAir中的EventDispatcher类。我希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/81842.html