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,还是确实有错误
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的这个模式?
楼主的报错我记得修复过了,1.5 已经没这个问题
奇怪我这不会……
我用的版本为1.6.2,明明使用removeFromParent了,重新把该节点添加到另一个节点下还是会报错,说该节点已经添加不能再添加