var manger = cc.eventManager;
manger.dispatchCustomEvent(eventName, data);
这样像cocos2d-x custom 那样派发消息,引擎内部有一段代码:
var __getListenerID = function __getListenerID(event) {
var eventType = cc.Event, type = event.type;
if (type === eventType.ACCELERATION) return ListenerID.ACCELERATION;
if (type === eventType.KEYBOARD) return ListenerID.KEYBOARD;
if (type.startsWith(eventType.MOUSE)) return ListenerID.MOUSE;
type.startsWith(eventType.TOUCH) && cc.logID(2e3);
return “”;
};
这个返回值是空字符串,而我手动将返回值改为type就可以派发custom消息了。望引擎组的人注意哈是否是这样的