代码之家  ›  专栏  ›  技术社区  ›  mexicanChica

如何将位图图像的注册点设置为底部中心?

  •  0
  • mexicanChica  · 技术社区  · 8 年前

    我正在尝试将图像的注册点设置为底部中心,以便它可以围绕该点旋转。到目前为止,我的代码如下所示:

    var img = new createjs.Bitmap("img.png");
    img.x = 200;
    img.y = 180;
    img.scaleX = 0.35;
    img.scaleY = 0.35;
    img.regX = img.width/2;
    img.regY = 0;
    img.rotation = 15;
    canvas.addChild(img);
    

    我试着改变img的数量。regY,但我似乎没法正确理解。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Lanny    8 年前

    是什么 redBalloon.width ?

    最好的方法是等待图像加载,然后使用其自然宽度。

    img.image.onload = function() {
        img.regX = img.image.naturalWidth;
        img.regY = img.image.naturalHeight;
    }
    

    希望这有帮助。