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

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、如果把上面改以后,其他没问题的话,你重新运行一下,应该就正常了。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值