【cocos2d-js系列问题】win7 Cocos2d-js 报Uncaught Error: child already added. It can't be added again 错误解决

来源:互联网 发布:cs1.6 config 优化 编辑:程序博客网 时间:2024/06/06 05:09

Cocos2d-js3.8.1   Uncaught Error: child already added. It can't be added again  

 

1、我在Windowscocos2d-js的时候,发现加载cocostudio导出的json文件时,报Uncaught Error: child already added. It can't be added again 的错误,用的版本是cocos2d-x3.8.1的版本。

代码如图所示:

 

 

报错如图所示:

 

 

2、其实我们认真看着代码,好像是没什么问题,以我们有C++lua的经验来看看,怎么看也是对的,最后经过查找API,发现不对劲,这是为什么呢?

 

 

3、请看改过以后的代码:

 

 

 

从图中有没有看出什么问题呢?如果细致的人应该看到了,我需要在_login添加的时候后面加上.node,也就是改成_logon.node,那么这样的话解决我们的问题了。同时我们也可以这样做:var _login = ccs.load(res._login).node; 这样添加的时候直接this.addChild(_login);  就可以了。

 

4、如果把上面改以后,其他没问题的话,你重新运行一下,应该就正常了。

 

 

 

 

 

 

 

 

0 0
原创粉丝点击