Hier ist mein Code:Was ist der einfachste Weg, Image in libgdx touchbar zu machen?
@Override
public void resize(int width, int height) {
super.resize(width, height);
stage.clear();
// background image
Image backImage = new Image(backTexture);
backImage.setX(0);
backImage.setY(0);
backImage.setWidth(800);
backImage.setHeight(480);
// start game image
Image startImage = new Image(startTexture);
startImage.setX(415);
startImage.setY(180);
startImage.setWidth(323);
startImage.setHeight(69);
stage.addActor(backImage);
stage.addActor(startImage);
}
ich einfaches Spiel bin zu schaffen und das ist die Art, wie ich bin Hauptmenü zu schaffen. Ich möchte mein startImage berührbar (anklickbar) machen, da es keinen verfügbaren Listener für die Image-Klasse gibt. Wie soll ich das machen? Oder ist es besser, ImageButton zu verwenden? Auf diese Weise würde ich auf Bildatlas erstellen, die ein wenig kompliziert für mich jetzt ..
EDIT zu sein scheint: Ich habe versucht folgende:
startImage.addListener(new ClickListener() {
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button)
{
game.setScreen(new SplashScreen(game));
return true;
}
});
Aber es immer noch nicht funktioniert ..
EDIT:
Gdx.input.setInputProcessor(stage);
muss
genannt werden. Gelöst.
die Lösung hier gefunden: http://stackoverflow.com/questions/11373390/button-clicklistener-is-not-working-in-libgdx-game [1]: http://stackoverflow.com/questions/11373390/button-clicklistener-is-not-working-in-libgdx-game – milano
Bitte geben Sie Ihre Lösung als eine "Antwort" und akzeptieren Sie es. Siehe http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ –