cc.eventManager.addCustomListener("test", function (event) {
var str = event.getUserData().v;
console.log(str);
}.bind(this));
cc.eventManager.dispatchCustomEvent("test", { v: 'aaa' });
自己顶一下,难道都不用自定义事件,不升级引擎么
请不要使用任何 cc.eventManager 的接口,这是内部的接口,它在新版本中已经不能用做注册 custom 事件。
注册和发射 custom 事件的正确方法见文档。
http://cocos.com/docs/creator/scripting/events.html#
如不想通过 node 派发,可以自己实例化一个 EventTarget:var dispatcher = new cc.EventTarget();