自定义事件
来源:互联网 发布:linux ctrl alt f2 编辑:程序博客网 时间:2024/06/05 16:30
自定义事件的侦听cc.eventManager.addCustomListener(USER_CLICK_SHRED_EVENT,function(event){ var data = event.getUserData(); cc.log('获得了数据',data) })自定义事件的抛出cc.eventManager.dispatchCustomEvent(USER_CLICK_SHRED_EVENT, temp1.money)自定义事件的移除onExit:function(){ cc.eventManager.removeCustomListeners(USER_CLICK_SHRED_EVENT) }//--------------------------------------var tempLayer = cc.Layer.extend({ id:0, money:0, ctor:function (id,offset) { this._super(); this.id = id var sp = new cc.Sprite('res/tu.jpg') sp.setPosition(offset,offset) this.addChild(sp) }, showMoney:function(){ cc.log(this.id,' money :', this.money) },})var HelloWorldLayer = cc.Layer.extend({ ctor:function () { this._super(); var temp1 = new tempLayer(1,100) var temp2 = new tempLayer(2,200) this.addChild(temp1) this.addChild(temp2) cc.eventManager.addCustomListener(USER_CLICK_SHRED_EVENT,function(event){ var data = event.getUserData(); cc.log('获得了数据',data) }) }, onExit:function(){ cc.eventManager.removeCustomListeners(USER_CLICK_SHRED_EVENT) }});var USER_CLICK_SHRED_EVENT = "USER_CLICK_SHRED_EVENT";var HelloWorldScene = cc.Scene.extend({ onEnter:function () { this._super(); var layer = new HelloWorldLayer(); this.addChild(layer); var temp1 = new tempLayer(3,300) this.addChild(temp1) temp1.money = 9999 cc.eventManager.dispatchCustomEvent(USER_CLICK_SHRED_EVENT, temp1.money) }});
0 0
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件:
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 自定义事件
- 正向代理和反向代理的区别
- c++结构体模板
- 初学BootStrap的一些感悟
- javascript-第14节-ajax的使用
- TDIFW ObReferenceObjectByName win7 出现0xc00000024
- 自定义事件
- CGO,GOLANG调用C库,调用代码、静态库或动态库
- Andriod界面设计适配和Android Studio中的资源
- 非标准JSON解析
- 发送邮件
- jQuery-第1节-jQuery和DOM对象互相转化、选择器
- 欢迎使用CSDN-markdown编辑器
- GridView的一些属性
- 编程思想