var number_all =new cc.Sprite("res/img/UI/jineng01.png");
var allwight = number_all.getContentSize().width;
var allhight = number_all.getContentSize().height;
damagenumber.png就是下面这张图片

但如果是换成下面这张图片就能获取

var number_all =new cc.Sprite("res/img/UI/jineng01.png");
var allwight = number_all.getContentSize().width;
var allhight = number_all.getContentSize().height;
damagenumber.png就是下面这张图片

但如果是换成下面这张图片就能获取

没人知道吗?求解答啊

需要在 resource.js的 res里加上你那个文件
比如
var res = {
HelloWorld_png : “res/img/UI/jineng01.png”,
};
对的,已经解决了
不管用什么,contentSize都取不到宽高
这样子是ok了 但是为什么一定要加进去才行呢?创建精灵的时候手动用图片创建精灵 和这个有什么不同呢?
我也在想这个问题,你搞清楚为什么了吗?
我也没有搞懂,我通过精灵的getcontentsize获取到的宽高是原图片的二分之一大小左右
分享一下嘛



你有没有对精灵进行了缩放,或者对精灵的父类进行了缩放
为什么要加入预加载列表才能读取到宽高???
资源文件都是从硬盘上读取,加到res中,他会先读取缓存起来