加速器事件监听器类型
自定义事件监听器类型
键盘事件监听器类型
鼠标事件监听器类型
触摸事件监听器类型,触点会被一次性全部派发
触摸事件监听器类型,触点会一个一个得分开被派发
未知的事件监听器类型
获取此侦听器的固定优先级。
如果它是场景图优先级侦听器则返回 0 ,则对于固定优先级侦听器则不为零
获取此侦听器的侦听器 ID。
调度事件时,侦听器 ID 用作根据事件类型搜索侦听器的键。
获取此侦听器的场景图优先级。
如果它是固定优先级侦听器,则为场景图优先级侦听器非 null 。
获取此侦听器的类型
注意:它与EventType
不同,例如
TouchEvent 有两种事件监听器 - EventListenerOneByOne,EventListenerAllAtOnce
检查侦听器是否已暂停。
检查监听器是否已由 EventDispatcher 注册。
设置此侦听器的固定优先级。
注意:此方法仅用于“固定优先级侦听器”,
它需要访问非零值。 0保留给场景图优先级侦听器。
*为侦听器设置暂停状态
暂停状态仅用于场景图优先级侦听器。
EventDispatcher :: resumeAllEventListenersForTarget(node)
将暂停状态设置为true
,
而EventDispatcher :: pauseAllEventListenersForTarget(node)
将它设置为false
。
注意:
setEnabled(false)
。标记监听器已由 EventDispatcher 注册。
设置此侦听器的场景图优先级。
检测监听器是否有效
克隆监听器,它的子类必须重写此方法。
检查监听器是否可用。
启用或禁用监听器。
注意:只有处于“启用”状态的侦听器才能接收事件。
初始化侦听器时,默认情况下启用它。
事件侦听器可以在启用且未暂停时接收事件。
当固定优先级侦听器时,暂停状态始终为false。
通过指定不同的 Event 对象来设置想要创建的事件监听器。
a json object
Generated using TypeDoc
The base class of event listener.
If you need custom listener which with different callback, you need to inherit this class.
For instance, you could refer to EventListenerAcceleration, EventListenerKeyboard,
EventListenerTouchOneByOne, EventListenerCustom.
封装用户的事件处理逻辑。
注意:这是一个抽象类,开发者不应该直接实例化这个类,请参考 create 。