[]没有预加载的图片怎么获取width和height ?

new了一个Image,使用的没有预加载的图片,getGraphicBounds得到的width 和 height 都是 0,,怎么知道width和height?
已邀请:
给精灵设置loadimage后不能直接获取它的大小;
 
问题:是不是只有加载完图片在能真正获取他的width和height?
 
本人当前解决方法:提前加载资源,在回调中进行操作设置

text_load_width_height();
function text_load_width_height()
{
     Laya.init(600,400);
    Laya.loader.load(["../laya/assets/comp/image.png","../laya/assets/comp/vscroll.png"],Laya.Handler.create(this,onAssetLoad));
    
}
function onAssetLoad()
{
     older = new Laya.Sprite();
     older.loadImage("../laya/assets/comp/image.png");
    Laya.stage.addChild(older);
    console.log(older.scaleX,older.scaleY,older.rotation,older.x,older.y, older.width,older.height,older.getBounds().width,older.getBounds().height);

     older.scale(2,2);

    console.log(older.scaleX,older.scaleY,older.rotation,older.x,older.y, older.width,older.height,older.getGraphicBounds().width,older.getGraphicBounds().height);
    // Laya.timer.loop(1,this,showlog);
}

cuixueying

赞同来自:

通过getBounds获取图片的宽高

要回复问题请先

商务合作
商务合作