关于精灵大小的问题

我通过场景编辑器在场景里面加了个精灵,然后在代码中取得这个精灵对象,调用getBoundingBox(),为什么 width 和 height 都是0呢?

你图片有木有经过preload啊?
没有经过preload,就立刻通过cc.Sprite生成的精灵,宽高会是0哦。

EG:
var sprite = cc.Sprite.create(“HelloWorld.png”);
console.log(sprite.width);
this.addChild(sprite);

但是,你看到图片之后,在控制台打印一下sprite.width,它又会正常哦~
:7:

我不是自己new 的,我是在场景编辑器里面编辑的,且我在调用接口时确定已经看到对应的精灵图片了,但还是0

new出来的我也能正常取到它的大小

这个问题没有知道吗?

没实际看过,还真不知道什么原因了。

贴一下图和代码好吗
都不知道说啥啊:6: