c++ - 如何获取节点的宽度?

标签 c++ cocos2d-x cocos2d-x-3.0

我的想法是,我有一个父节点作为容器,其中有一堆 Sprites 作为子节点,并且我可以让节点的宽度包括子节点的宽度,因为我假设尺寸会包含它的子节点,但它看起来不像。

我有一个 Node 的子类,通过 addChild 添加了几个 Sprite ,但是 subclassofNode()->getContentSize 返回的内容大小().width 始终为 0

是否可以获得节点的准确大小?

最佳答案

节点的大小始终为零。 你应该改为 CCSprite 的子类。

如果你想这样做,你需要覆盖函数“GetContentSize”

关于c++ - 如何获取节点的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29068354/

相关文章:

c++ - SSL_* 与 BIO_* 函数

c++ - 这段代码有什么问题 - 在 C++ 中通过引用传递值?

c++ - BGL : storing vertex descriptors in a way that they won't invalidate

iphone - Cocos2d-x 项目的第二次重建开始出现错误 'Xcode cannor run using selected device'

c++ - 无法访问属性 C++

c++ - 堆溢出的危险?

android - 多平台 Cocos2d-x 项目

c++ - cocos2d-x 3 添加 Sprite 到布局

android - jsb.reflection.callStaticMethod 不工作

c++ - cocos2d-x 3.2 中从左向右移动进度条