0

该类Layer有一个方便的SetOrigin(x, y)功能,允许围绕原点定位/缩放。我总是将其设置为图像的中心,以便我可以围绕中心旋转。

这似乎只适用于 Java 版本,而不适用于 HTML5 版本。这是Java版本的屏幕截图,其中两项正确重叠(围绕中心旋转)

在此处输入图像描述

生成的 HTML5 版本如下所示:

在此处输入图像描述

这是一个错误吗?

4

1 回答 1

2

您是否有可能根据尚未加载的图像的尺寸调用 SetOrigin?

我倾向于SetOrigin只在我ResourceCallback的 s 中使用,如下所示:

paddleImage = assetManager().getImage("images/paddle.png");
paddleImage.addCallback(new ResourceCallback<Image>() {
  @Override
  public void done(Image resource) {
    centerX = resource.width() / 2;
    centerY = resource.height() / 2;
    paddleLayer.setOrigin(centerX, centerY);
  }
});
于 2011-11-29T01:19:08.733 回答