[]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;
}
}
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;
}
}
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
非文
赞同来自: cnhotdog
this.bg_img.width = Laya.stage.width;
this.bg_img.height = Laya.stage.height;
Image使用skin修改显示,改变宽高时,会拉伸显示内容