Gdx.input.setInputProcessor принимает экземпляр InputProcessor в качестве аргумента вашего HandleStage
, который является стадией, реализующей этот интерфейс. InputProcessor имеет следующие методы:
public boolean keyDown(int keycode);
public boolean keyUp(int keycode);
public boolean keyTyped(char character);
public boolean touchDown(int screenX, int screenY, int pointer, int button);
public boolean touchUp(int screenX, int screenY, int pointer, int button);
public boolean touchDragged(int screenX, int screenY, int pointer);
public boolean mouseMoved(int screenX, int screenY);
public boolean scrolled(int amount);
Этап реализует это и обрабатывает, например, событие touchDown при нажатии кнопки.
Я не совсем понимаю ваш второй вопрос, так что я знаю, что из event
в change () вы можете получить цель и настроить ее на обработку. Посмотрите в классе Event для получения дополнительной информации. Я думаю, что актер - Баттон, но просто попробуйте, написав: System.out.println(actor == start);