Bitmap引用计数的问题

var image1:Image = "res/test.png";
var image2:Image = "res/test.png";
这时候image1.source.bitmap.useNum的值不应该是2吗?可是实际上输出的是1。不知道是不是我的理解有问题还是LoaderManager.load在加载第二张图片直接完成导致useNum++没有执行的问题
已邀请:

luuren

赞同来自:

其实我说的是Bitmap中的useNum,不是Image中的。
image1.skin = "res/test.png";
image2.skin = "res/test.png";
这里(image2.source as Texture).bitmap.useNum的值不应该是2才正常吗?这个位图数据被引用了两次

cuixueying

赞同来自:

引用的useNum表示被多少个Texture引用了,上面的情况是对的,因为两个image引用的是同一个Texture,bitmap只被一个Texture引用了!

要回复问题请先登录注册