详解CocosCreator系统事件是怎么产生及触发的
环境Cocos Creator 2.4概要模块作用事件监听机制应该是所有游戏都必不可少的内容。不管是按钮的点击还是物体的拖动,都少不了事件的监听与分发。涉及文件其中,CCGame和CCInputManager都有涉及注册事件,但他们负责的是不同的部分。想知道这个问题,必须要了解引擎和浏览器的交互是从何而起。CCGame.js其实核心代码只有一点点…为了保持对各个平台的兼容性,传递事件到节点的工作主要都发生在CCEventManager类中。随后会从该节点进行冒泡派发等逻辑。函数主要功能是分发事件,并对多触点进行兼容处理。重要的是返回值,当事件被监听器认领时,就会返回true,阻止事件的继续传递。callbacks-invoker.js核心是,根据事件获得回调函数列表,遍历调用,最后根据需要做一个回收。