【问题标题】:Programically click on the button in scene 2D LibGDX以编程方式单击scene2D LibGDX中的按钮
【发布时间】:2017-07-26 07:28:04
【问题描述】:

每当我按下按钮 2 时,我想以编程方式单击按钮 1(在单击按钮 2 后,按钮 1 显示 style.down,然后显示 style.up 并在 clicklistener 中执行功能)。我在that 帖子上发现了类似的问题,但对我不起作用。

在 android 中我只需要调用 performAction() 方法,但我找不到使用 LibGDX 库的类似方法

【问题讨论】:

  • 请将您的解决方案发布为答案 :-)

标签: java libgdx event-listener scene2d


【解决方案1】:

我想通了:

解决方案(灵感来自this 帖子)

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();

            }
        });

【讨论】:

  • 我实际上想调查一下,因为我没有任何线索,而且在第一次搜索中也没有任何结果。很好的问题,很好的回答。
猜你喜欢
  • 2013-10-09
  • 2017-06-17
  • 2013-05-23
  • 1970-01-01
  • 2017-06-03
  • 1970-01-01
  • 2015-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多