@loseleo 写道:
//定义
var OManager = cc.Class({
extends: cc.Component,
properties: {
listener: null
},// use this for initialization onLoad: function () { this.listener = new Map(); Global.oManager = this; },
registListener: function (name, listener) {
this.listener.put(name, listener);
},
});//全局
window.Global = {
oManager: null,
};在initscene中加载了这个OManager脚本,然后initscene 切换场景到mainscene
mainscene中调用
Global.oManager.registListener("MainScene",function(event,data){});
调用是成功的,但是registListener中this.listener 为null了,请问为什么?需要把变量拿到外面做全局变量才行吗?
帖子: 5
参与者: 1