怎么限制节点大小

明明是一样的代码 为什么plays限制节点大小的赋值没有效果?

reconnectedHeadPic:function(_url,_nodeName){
cc.loader.load(_url,function (error, texture) {
var sf = new cc.SpriteFrame(texture);
if(_nodeName==“y”){
friendRoomSelf.playy.getChildByName(‘s’).getComponent(cc.Sprite).spriteFrame = sf;
friendRoomSelf.playy.getChildByName(‘s’).width = 100;
friendRoomSelf.playy.getChildByName(‘s’).height = 100;
}
else if(_nodeName==“s”){
friendRoomSelf.plays.getChildByName(‘s’).getComponent(cc.Sprite).spriteFrame = sf;
friendRoomSelf.plays.getChildByName(‘s’).width = 100;
friendRoomSelf.plays.getChildByName(‘s’).height = 100;
}
else if(_nodeName==“z”){
friendRoomSelf.playz.getChildByName(‘s’).getComponent(cc.Sprite).spriteFrame = sf;
friendRoomSelf.playz.getChildByName(‘s’).width = 100;
friendRoomSelf.playz.getChildByName(‘s’).height = 100;
}
});
},

看下sprite的SizeMode是不是CUSTOM

中午就已经用这个方法解决了 可我还是想知道引擎到底做了些什么… 为什么节点大小又被改回来了…

而且有一点很奇怪的是 左边 和右边的头像 都是调用同一个方法 一个width改成100 100 了 一个仍然是原图大小 why…