[]图片居中的问题

这里用的精灵加载图片,那么当图片被放大时(scale),怎么让图片显示的是中心位置呢?
已邀请:

cuixueying

赞同来自:

  请设置图片的中心点pivotX和pivotY为中心位置,即image.width/2,image.height/2,image的宽高需要自己手动设置或者通过getBounds获取。

shaouXie

赞同来自:

var bg = new Laya.Sprite();
bg.loadImage("res/bg-480x720.jpg");
Laya.stage.on(Laya.Event.RESIZE,this,onResize);
 
function onResize() {
    var scale,scaleX,scaleY;
    scaleX = Browser.clientWidth/480;
    scaleY = Browser.clientHeight/720;
    scale = scaleX > scaleY ? scaleX : scaleY;
    bg.scale(scale,scale);
    bg.pivotX = bg.getBounds().width/2;
    bg.pivotY = bg.getBounds().height/2;
}
 
不加pivotX这两行的时候是正常的,加了后变成这样了。。是什么原因呢?
QQ截图20161118175619.png

要回复问题请先

商务合作
商务合作