//global是全局的变量,在任何地都 都可以访问到。这相当于单例 方便全局数据访问 const global = {}; module.exports = global; export default global;
cc.Class({ extends: cc.Component, properties: { }, onLoad() { }, start() { }, btnClick(event, data) { console.log(data); if (data == "login") { } } //update (dt) {}, });
const EventListener = function (obj){ const Register = {}; obj.on = function(name,method){ if(!Register.hasOwnProperty(name)){ Register[name] = []; } Register[name].push(method); }; obj.fire = function(name){ if(Register.hasOwnProperty(name)){ var handlerList = Register[name] ; for(let i=0;i<handlerList.length;i++){ let handler = handlerList[i]; let args = []; //js function 默认的参数列表 第一个参数我们是知道的,所以从第2 for(let j=1;j<arguments.length;j++){ args.push(arguments[j]); //传入的是列表,不知道具体长度的列表, 可以接受任意数量的参数 handler.apply(this,args); } } } }; obj.off = function(){ }; obj.destroy = function(){ }; return obj; } // module.exports =EventListener; export default EventListener;
站长微信:xiaomao0055
站长QQ:14496453