您的位置:首页 > 移动开发 > Cocos引擎

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

2015-11-06 16:35 375 查看
Cocos2d-js3.8.1 Uncaught Error: child already added. It can't be added again

1、我在Windows写cocos2d-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、如果把上面改以后,其他没问题的话,你重新运行一下,应该就正常了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: