libgdx:如何停止touchUp事件?

时间:2014-08-03 11:02:11

标签: libgdx

正如我在this文章中所看到的,您可以轻松使用“停止”方法来停止事件传播,但这不适用于“touchUp / touchDown”事件(事件未停止)。我还测试了它的“mousemove”事件,发现它适用于它。为什么?如何停止“touchUp / touchDown”活动?

PS:libgdx版本:1.2.0,     我正在使用scene2d。

1 个答案:

答案 0 :(得分:0)

来自github wiki

  

InputMultiplexer会将所有新事件发送到添加到其中的第一个InputProcessor如果该处理器从调用以处理事件的方法返回false,则表示未处理该事件,并且多路复用器将事件交给链中的下一个处理器。通过此机制,MyUiInputProcessor可以处理属于其中一个小部件的任何事件,并将任何其他事件传递给MyGameInputProcessor

TL; DR:如果要阻止其传播,请从句柄函数返回true

另外,你使用的是什么版本的LibGDX?我使用1.2.0,而touchUp()方法返回boolean,请在您的问题的tutaril中取消。