【发布时间】:2016-03-08 10:14:39
【问题描述】:
我有一个libGDX 项目,我想在其中使用多个输入处理器。 im 是 InputMultiplexer,stage 和 dialog 是 Stages。 InputController 和名为Stage 的dialog 工作正常,但是stage 上的ImageButton 类型Actors 不起作用,点击后无法执行任何操作。
im.addProcessor(stage);
im.addProcessor(inputController);
im.addProcessor(dialog);
Gdx.input.setInputProcessor(im);
什么可能会导致这个问题,我应该检查什么?
【问题讨论】:
-
如何在这些 ImageButtons 上实现 click() 事件?请出示您的代码
-
对于 InputMultiplexer,如何处理 eventProcessed 很重要,问题可能存在,但正如上面评论中所述,您需要显示更多代码,否则无法说明任何事情。
-
@ChanandlerBong:谢谢,问题出在事件处理上,使用
ChangeListener()可以正常工作。 -
由于我的评论很有帮助,我从中做出了回答。如果您不介意,请接受它,这样这个问题就不会悬而未决。