local sp = display.newNode();
sp:addChild(display.newSprite(“xx.png”));
scen:addChild(sp);
print(sp:getContentSize().width);
返回的宽高都为0, 是怎么回事呢? sp:boundingBox()返回的宽高也为0
如果是在flash中你的理解是对的,子元素宽高会影响到父容器宽高
但在cocos2d-x中,getContentSize()获取的是当前显示对象Sprite的宽高,父容器的宽高并不会随着子元素的内容宽高而变化,可以通过display.newSprite(“xx.png”)这对象getContentSize去获取宽高值即可
你获取的是node类型的宽高,这个默认是0的