onload中的
cc.director.on (“Name”, this.function (para), this);这个函数中的this.function()部分是有问题的在加载的时候如代码所示,会将函数function中的全部内容,都执行一次,导致如果有需要只能进入游戏在加载的内容在场景加载时已经被加载出来,是用很大问题的。
其实准确说应该是JS的特性,不能说是BUG,仁者见仁智者见智了
在任何编程语言里面这么写结果都是在 onload 里面立即执行
你应该写成
cc.director.on("Name", () => { this.func(param); });
或者
cc.director.on("Name", function () { this.func(param); }, this);
或者
cc.director.on("Name", this.func.bind(this, param));
有点拗口 
谢谢你,我也确实是这样解决的,不过是因为function里的代码量太大,想放到子函数中,所以反馈一下。兄弟多谢了
子函数的写法应该是这样的
cc.director.on("Name", this.func, this);