【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、如果把上面改以后,其他没问题的话,你重新运行一下,应该就正常了。
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、如果把上面改以后,其他没问题的话,你重新运行一下,应该就正常了。
相关文章推荐
- 【cocos2d-js系列问题】win7 cocos2d-js 报ccs is not defined错误解决
- Cocos2d-x高级篇——Cocos3D前生今世
- cocos2d-x打包Android
- cocosJs 学习文章 地址
- cocos2d-x 学习笔记(一)
- cocos2d-x Programmers Guide v3.3 译本和阅读笔记(第3章:精灵)
- Cocos2dx3.0过渡篇 各种遍历与范围for语句的使用【转】
- cocos2dx中retain和release
- cocos2dx shader
- 细说Cocos2d-JS——从项目构造说起
- cocos code ide--js config.json文件结构
- Cocos2d-x 中加载骨骼动画资源
- Cocos2d-x 寻路算法解析(一): 距离优先
- 【cocos2d-x不要在生产白片步骤】第二项:制作Block分类
- cocos进阶教程(3)Lua加密技术
- JS-Cocos2D-js工程的配置及发布
- cocos2d-x在win7下的android交叉编译环境
- cocos2d-js使用clippingNode
- cocos2dx中onExitTransitionDidStart、onExit和onEnter、onEnterTransitionDidFinish处理机制
- cocos2d-JS中场景(scene)之前如何传参。