2017-07-26 3 views
1

Je veux cliquer sur le bouton button1 chaque fois que j'ai appuyé sur le bouton 2 (après avoir cliqué sur le bouton 2, le button1 montre style.down puis style.up et fonctionnent dans le clicklistener). J'ai trouvé le problème similaire sur that post mais ne fonctionne pas pour moi.Programically cliquez sur le bouton dans la scène 2D LibGDX

Dans android je viens d'appeler la méthode performAction(), mais je ne pourrais pas trouver la méthode similaire à l'aide LibGDX Bibliothèque

+0

S'il vous plaît poster votre solution comme une réponse :-) – Sebastian

Répondre

1

je figure it out:

La solution (Inspiré par this post)

button2.addListener(new ClickListener(){ 
      @Override 
      public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { 
       InputEvent event1 = new InputEvent(); 
       event1.setType(InputEvent.Type.touchDown); 
       button1.fire(event1); 
      return true; 
      } 
      @Override 
      public void touchUp(InputEvent event, float x, float y, int pointer, int button) { 

       InputEvent event2 = new InputEvent(); 
       event2.setType(InputEvent.Type.touchUp); 
       button1.fire(event2); 
       doSmth(); 

      } 
     }); 
+0

Je voulais vraiment regarder dans ce domaine, car je n'avais aucune idée et rien ne se présente dans une première recherche. Bonne question et bien répondu. – Madmenyo