您的位置:首页 > 移动开发 > Cocos引擎

cocos2d - JS 自定义事件(广播)

2016-07-25 09:15 597 查看

cocos2d - JS 自定义事件(广播) :

说明 :

自定义事件其实就是观察者模式 , 添加事件的对象可以接受到广播 , 并做出对应响应措施 .

事件名 (“EventName”) 是 自定义事件的标记 , 根据抛出的EventName 和 接收的EventName 必须相同 .

发出自定义事件(广播) :

cc.eventManager.dispatchEvent(new cc.EventCustom("EventName"));


接收自定义事件(广播) :

this.myListener = cc.EventListener.create({
event: cc.EventListener.CUSTOM,
eventName: "EventName",
callback: function(event){
cc.log("getEvent !");
}.bind(this)
});
cc.eventManager.addListener(this.myListener, 1);


移除自定义事件(广播) :

onExit: function () {
this._super();
cc.eventManager.removeListener(this.myListener);
},
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: