奇怪的Bug 求检查或处理方案[已解决]

nodeA 上面 on了触摸事件.把nodeA 加到节点B下面,可以正常触摸.然后节点B进行removeAllChildren(),然后再次把nodeA addChild到节点B下面 触摸无效了!!
用数组装好了nodeA 检查属性发现触摸事件绑定都在.why?? 有什么解决思路?
原来1.42写的,今天在1.51上重构之后发生这个现象,好奇怪.1.51的bug???那为啥项目直接升级上来没问题?

参考 removeAllChildren 的文档

http://cocos.com/docs/creator/api/classes/Node.html#method_removeAllChildren

不穿参数的情况下,默认会 cleanup,也就是说节点之前注册的事件都会被移除,所以再次添加到场景中之后自然无法响应事件。你试试看

nodeA.removeFromParent(false);
// 可能 nodeB 还有其他子节点,之后不再需要了
nodeB.removeAllChildren();

我真是猪脑子 昨天改别的东西的时候 看到removeAllChildren(false); 看到这个false 顺手就删掉了… 删掉了…

很看好