您的位置:首页 > Web前端 > JavaScript

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)
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: