js自定义事件
2016-06-22 10:40
363 查看
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) } });
相关文章推荐
- 如何在外部JS中使用EL表达式或者c标签产生的值
- Javascript将双字节字符转换成单字节字符并计算长度
- js中的 !!
- Part 8: Understanding Backbone.js Events
- Console命令详解,让调试js代码变得更简单
- 数组json相互转换
- Javascript 5种方法实现过滤删除前后所有空格
- js实现a标签超链接提交form表单的方法
- Json解析的方法小结
- JS实现刷新父页面不弹出提示框的方法
- Jascript滚动条在页面刷新和提交表单之后固定不返回顶部
- extjs表单中动态添加items
- Errors occurred during the build. Errors running builder 'JavaScript Validator' on project 'ysdt'.
- 点击事件 侦听事件 方法 拼图游戏的吸附
- 关于火狐和IE下href="javascript:void(0)"兼容性的问题
- jsonp跨域访问(Get方式)
- Part 6: Understanding Backbone.js Views
- javascript 键盘输入过滤,只能输入数字,小数一位且只能输入5
- JS 语言中的注意点
- 用javsscript写的winform程序