自定义事件的理解

来源:互联网 发布:网络老冰棍是什么意思 编辑:程序博客网 时间:2024/05/16 12:20
cc.eventManager.dispatchCustomEvent("Throw",this)   //抛出一个自定义事件,Throw用于接收方辨别接收的是哪个事件
this.listener = cc.eventManager.addCustomListener("Throw",this._chek.bind(this))   //接收自定义事件,this._chek是一个方法,用于处理接收到的自定义事件
cc.eventManager.removeListener(this.listener)   //移除自定义事件,在不停的抛出自定义事件的同时,如果不进行自定义事件移除,会造成资源一直叠加,造成系统卡顿,甚至卡死
//自定义事件可以的优点在于随处抛任意接,一对多广播,可以帮助我们在几个类里面很轻松的传递数据,并进行数据的处理

0 0