0
以下のコードスニペットで書かれたものよりも、リサイズで特定のメソッドを実行する簡単な方法があるのだろうかと思っていました。アクタのサイズが変更されたときのリスナーはありますか?
@Override
public void resize(int width, int height) {
stage.getViewport().update(width, height, true);
for (Table t : tabPane.tabs) {
resize(stage.getViewport().getWorldWidth(), t);
}
}
private void resize(float width, Group group) {
SnapshotArray<Actor> children = group.getChildren();
Actor[] arr = children.begin();
for (Actor a : arr) {
if (a instanceof SoundButton) {
((SoundButton) a).resized(width);
} else if (a instanceof Group) {
resize(width, (Group) a);
}
}
children.end();
}
ありがとうございます。
オーバーライドsizeChanged() – Tenfour04
Tenfour04 @おかげと呼ばオーバーライドできるメソッドがあります。たぶん、答えとして投稿するので、私はこの質問に答えてcqnマークします。 – Skrelp