@tsubasa10 写道:
我在场景里创建了一个对象,两个自定义事件监听器,为了在监听器回调函数中方便获取被绑定的该对象,两个监听器都用绑定该对象节点的方式添加
eventDispatcher : addEventListenerWithSceneGraphPriority(customListener1, self.enemy1) eventDispatcher : addEventListenerWithSceneGraphPriority(customListener2, self.enemy1)
两个自定义事件都在对象类中分发消息,调试跟代码的时候都顺利到达两个分发消息代码处,姑且可以认为消息成功分发
local event = cc.EventCustom : new("CLICK_ENEMY") cc.Director : getInstance() : getEventDispatcher() : dispatchEvent(event) local event = cc.EventCustom : new("ENEMY_DEAD") cc.Director : getInstance() : getEventDispatcher() : dispatchEvent(event)
问题就是 前者消息分发被监听器成功监听到,顺利调用回调函数, 但是后者的监听器貌似死活监听不到对应消息,没有进入回调函数。求解
帖子: 1
参与者: 1