因为Sprite在loadImage图片后直接画到画布上了,此时在手动改变加载图片的大小是无效的,不过你可以通过先clear在drawTexture的方法设置下,代码如下:
var sprite = new laya.display.Sprite();
sprite.loadImage("comp/bg.png",0,0,0,0,Handler.create(this,function(texture:laya.resource.Texture){
sprite.graphics.clear();
sprite.graphics.drawTexture(texture,0,0,50,50);
sprite.autoSize = true;
}));
Laya.stage.addChild(sprite);
或者用Image:
var image:laya.ui.Image = new laya.ui.Image("comp/bg.png");
image.size(50,50);
Laya.stage.addChild(image);