removeFromParent 之后重新添加 问题

var node1 = new cc.Node('abc');
this.node.addChild(node1);
node1.removeFromParent(false);
this.node.addChild(node1);
cc.log(">>>>>>>>>>>>>", this.node);

remove之后,重新添加到父对象上,输出错误log,但是在父对象上仍可以找到abc这个Node

请问这只是个log,还是确实有错误

官方文档有这句话,不知道是否可以解释你的问题
#销毁节点

通过 node.destroy() 函数,可以销毁节点。值得一提的是,销毁节点并不会立刻被移除,而是在当前帧逻辑更新结束后,统一执行。当一个节点销毁后,该节点就处于无效状态,可以通过 cc.isValid 判断当前节点是否已经被销毁。

谢谢你的回答

我没有destory,只是removeFromParent

下面是jare的解释:
http://forum.cocos.com/t/removefromparent-destroy/38396/3?u=hzhouxiao

那个报错看起来像eruda的报错?只是log系统的报错。你是不是使用了Chrome的这个模式?


@jare 1.5正式版Chrome开启eruda环境时cc.log(cc.find(“Canvas”)),浏览器立刻卡死,感觉进入了死循环。

楼主的报错我记得修复过了,1.5 已经没这个问题

奇怪我这不会……

我用的版本为1.6.2,明明使用removeFromParent了,重新把该节点添加到另一个节点下还是会报错,说该节点已经添加不能再添加