cocos2d-x 3.0 出来已经好久了,也已经用3.0写了几个小游戏,感觉3.0的事件触发机制太赞了,随这里总结一下,也算是对知识的一种回忆和加深理解。
3.0的事件分发机制中,需要也仅仅需要通过创建一个事件监听器来实现各种触发后的逻辑,然后添加到事件分发器_eventDispatcher,所有的事件监听器由这个分发器统一管理,即可完成事件响应。
事件监听器有以下几种:
1、EventListenerTouch(触摸事件)
2、EventListenerKeyboard(键盘响应事件)
3、EventListenerMouse(鼠标响应事件)
4、EventListenerAcceleration(加速记录事件)
5、EventListenerCustom(自定义事件)
_eventDispatcher的工作由三部分组成:<