自定义事件会有派发和接收的,也就是所谓的订阅发布设计模式思想。
进入正文:
一、自定义事件ChangeEvent
类,分别定义发布和接收事件。
/**自定义事件 */
class ChangeEvent extends egret.Event {
public static Sub: string = "发布";
public static Res = "接收";
public constructor(type: string, bubbles: boolean = false, cancelable: boolean = false) {
super(type, bubbles, cancelable);
}
}
二、发布者Head
类,发布者内部有公开的fabu
方法,实例化发布类型,因为是发布者所以实例化Change