首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libgdx:如何停止touchUp事件?

libgdx:如何停止touchUp事件?
EN

Stack Overflow用户
提问于 2014-08-03 11:02:10
回答 1查看 1.1K关注 0票数 1

正如我从文章中看到的那样,您可以很容易地使用“停止”方法来停止事件传播,但是这并不适用于“触摸/触地”事件(事件没有停止)。我还测试了它的“摩丝表情”事件,并发现它对它有效。为什么?我怎样才能停止“触地/触地”事件?

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

EN

回答 1

Stack Overflow用户

发布于 2014-08-03 12:19:58

来自github wiki

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

TL;DR:从句柄函数返回true,如果您想阻止它传播的话。

另外,您使用的是什么版本的LibGDX?我使用1.2.0touchUp()方法返回一个boolean,从您的问题中反行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25104017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档