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); },
相关文章推荐
- cocos2d - JS Rect 相关
- Cocos Creator 视频学习笔记
- CocosCreator上手
- cocos原创
- cocosCreator的一些使用功能
- cocos2d - JS 点击事件
- cocos
- cocos2d - JS Sprite 镜像反转显示 ( Flipped )
- 基于Spine3.3的换装(纸娃娃,avatar)功能
- Cocos2d-x教程之环境搭建
- 关于Cocos2d-x中数组的使用
- CocosCreator入门Hello World
- 关于Cocos2d-x中GameController的定义
- lua cocos 界面金币更新
- lua 打印cocos对象元表中的方法
- 关于Cocos2d-x中的scheduleUpdate和update方法的使用
- 关于Cocos2d-x随机数的生成
- 关于Cocos2d-x节点和精灵节点的坐标、位置以及大小的设置
- 关于Cocos2d-x的专属数据类型
- 关于Cocos2d-x项目运行的过程和场景切换步骤