emit 事件监听,可以在同级控件之间传递吗?

https://docs.cocos.com/creator/2.4/manual/zh/scripting/events.html
试了一下官方的 emit 事件监听示例,在同一层级控件中监听和使用时OK的。

假如:
在同一层级有两个控件A和B,A监听事件,B发送事件,貌似收不到?

cc.game.emit
cc.game.on
cc.game.off

官方的emit就是标准的event框架实现
你说的那个叫eventbus,试一下用game和director可以满足你的需求
其中game传递事件不能带参数,director可以带参数

game可以传参的

在 b 的组件去获取 a,然后调用 a.emit(…)

除了以上方法,还可以在共用的父节点上注册事件。或者场景根节点、Canvas.instance.node 节点、或者自己声明一个 EventTarget 对象……

感谢 ~ 已经自己封装了一个。