[]创建多个Sprite对象后,再次取出来的时候坐标全为0,0高宽跟创建时的也不一样

在创建的不同位置的Sprite并设置了不同坐标以及相同大小之后,再次根据getChildByName()获取出来时x,y坐标居然是0,0而且高度跟宽度也会变化很多,请问是什么原因?打印信息我已经加上
已邀请:

Laya_XSN

赞同来自:

var sp = new Laya.Image();
var sb = new Laya.Image();
sp.name = "logo_" + nums;
sb.name = "logo_bg_" + nums;
userBoxSprite.addChild(sb);
userBoxSprite.addChild(sp);
// sb.loadImage(newBg1, x, y, singleWidth, singleHeight);
sb.skin = newBg1;
sb.pos(x,y);
sb.size(singleWidth, singleHeight);
// sp.loadImage(imgUrl, x, y, singleWidth, singleHeight);
sp.skin = imgUrl;
sp.pos(x,y);
sp.size(singleWidth, singleHeight);
你这种需求sprite就不太实用,你直接用Image即可解决你坐标系0,0的问题。

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作