gpt4 book ai didi

Libgdx:单击时更改 ImageButton 图像

转载 作者:行者123 更新时间:2023-12-02 06:00:27 26 4
gpt4 key购买 nike

在我的 Libgdx 游戏中,我想在单击时更改 ImageButton 图像。我认为这应该很容易,但我已经失去了几个小时。 :)

    public void show() {
buttonSound = new ImageButton(skin.getDrawable("sound_off"));
buttonSound.addListener(new onSoundListener());
}

class onSoundListener extends InputListener {

public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {

return true;
}

public void touchUp (InputEvent event, float x, float y, int pointer, int button) {

buttonSound.setBackground(skin.getDrawable("btn_sound"));

}
}

这不起作用。有人可以帮我弄这个吗?

谢谢

最佳答案

我通过设置 checked 图像找到了解决我的问题的方法

ImageButton (Drawable imageUp, Drawable imageDown, Drawable imageChecked)

然后
    if (gameData.isSound())
buttonSound.setChecked(false);
else
buttonSound.setChecked(true);

关于Libgdx:单击时更改 ImageButton 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com