getChildren()获取节点错误

通过getchildren()方法获取节点错误,请大神们帮忙!

this是什么类型啊,只是看写法是没有错的,可能this的类型有问题

这个类继承于Layer,this 的类型不就是Layer吗。怎么打印出它的类型我就不知道了

以前用CCArray* 来存储子节点数组, 现在用Vector了, 这个宏当然用不了了

请问一下,那怎么获取到所有节点呢?请大神指点迷津!小白感激不尽!!

我去百度了这个不知道对不对

你用的cocos2dx 的版本是多少啊?

这个宏 还有CCARRAY 在3.0版本以后已经不用了
我用的是3.7 大概实现是这样的
auto & children = this->getChildren()
for(const auto &child :children){
child->stopAllActions()
}

你若是2.x 那你的写法啥的是没有问题的

谢谢您!!。用了你的方法。确实能完美解决了我的问题!再次感谢您!!我是刚学不久的,请问一下,有什么比较好的学习资料吗?

#学习资料
什么的我也没有,就是要
多做
######书看多了,不实战 还是会忘记的


==MarkDown==
还蛮好玩的

那你能给点源码给我吗?我在cocoa.china 上下的源码都好旧了。。好多方法都不用了。我都自己看文档我才知道!!

我就直接上代码干的。。。我一点资料都没有,不会了就百度。。感觉就是不懂怎么进阶学习

#源码没有
这个东西,你是在企业干嘛 or 个人

不管怎么样都感谢您!我还是在校学生,我自学的。

是嘛,哎,多好,cocos2dx进入校园了,加油吧

没有啊。。。我自学的。。自己想学罢了。。进入校园我就不找您老要资料了。。

哦 你是本科还是研究生啊? 蛮有自学能力的!!挺好的

我是本科生。。。感觉好玩就学咯。要不然大学也荒废啊。。还不如做自己喜欢做的事情。