2

そのため、画像をインポートしてその位置を設定しようとしています。その画像の高さと幅を取得して正しくオフセットしたいのですが、デバッガーで getWidth メソッドと getHeight メソッドがゼロを返しています。

なぜこれが起こっているのかについての洞察はありますか?

public void setSplashImage(String path)
{
    Image splashImage;
    splashImage = new Image(new Texture(new FileHandle(path)));
    this.screenStage.addActor(splashImage);
    this.imagePath = path;

    splashImage.setX((float)screenStage.getWidth()/2);
    splashImage.setY((float)screenStage.getHeight()/2);
    System.out.println("");
}
4

1 に答える 1

2

これで解決しました。

インターフェイスは少しわかりにくいです。getImageHeight は何らかの理由でゼロを返しますが、getHeight は期待どおりの値を返します。

私の脳は区別していませんでした。

于 2013-01-26T07:46:04.140 に答える