在onLoad里面设置本节点或者是子节点的active时报错

onLoad: function () {
this.errorLable = this.node.getChildByName(“errLable”);
this.errorLable.active = false;

},

JS Exception: comp.node is null, file: E:/workfile/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js, lineno: 8396

如果在start里面设置this.errorLabel.active = false 就没有问题
不知道是为什么 ,在creator之前的版本中我一直是在onLoad里面用的都没有问题,昨天更新了1.6就出现问题了

onLoad打个断点看看this.errorLable 存不存在,最好用this.errorLable = cc.find(“errLable”,this.node);

Simulator: JS Exception: comp.node is null, file: C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js, lineno: 8400
同遇到问题了。** this.node.active = false 报错 。更奇怪的是this.node.active = true; 就不报错。**

我是这样解决的:安卓打包:问题一:wxInitialization():web端微信登录的一个方法:
这个方法一定要注释或做代码兼容;发现几个问题由它引起。
a) 本身会报错,但不会阻塞程序;
b) 会影响操作节点的active属性,操作节点显示隐藏时报错,并阻塞程序(
ps:上周“在onLoad方法中操作节点的显示和隐藏在模拟器调试中报错”
是不准确的,因为在"start"中也会报错,不过一旦报错,会自动重新调
用start方法一直到操作成功,会导致界面闪烁);
小结:注释掉这个方法,大多数令人疑惑的问题都得到解决,大快人心。