[]Image加载完成后的图片大小重设问题

使用了Image控件进行图片加载,在加载完成后进行图片宽高的设置,以及在stage变化时进行宽高的重设,但似乎没有生效,一直显示都是原来设定的大小。示例代码如下:
 
class PlayGame extends ui.PlayGameUI {
    constructor() {
        super();
       init();
    }

    public init ():void
    {
        this.bg_img.loadImage("ui/bg.jpg",0,0,Laya.stage.width,Laya.stage.height,Laya.Handler.create(this,this.onComplete));
        Laya.stage.on(Laya.Event.RESIZE,this,this.onResize);
    }

    onComplete():void
    {
        this.onResize();
    }

    onResize():void{
        this.bg_img.width = Laya.stage.width;
        this.bg_img.height = Laya.stage.height;
    }
}
已邀请:

非文

赞同来自: cnhotdog

this.bg_img.skin = "ui/bg.jpg";
this.bg_img.width = Laya.stage.width;
this.bg_img.height = Laya.stage.height;
Image使用skin修改显示,改变宽高时,会拉伸显示内容
 

要回复问题请先

商务合作
商务合作