android AndEngine 获取 Tap(Click) 事件?

发布于 2024-11-25 06:01:58 字数 145 浏览 1 评论 0原文

我正在使用 AndEngine 并获取触摸事件。 有 OnAreaTouched() 事件,

但我需要获取绘制图像的 TAP 事件(点击)..我可以使用 onAreaTouch 来做到这一点,但即使用户只是触摸,也会给出..我希望用户点击它。建议、示例或教程?

i am using AndEngine and to get touch events.
there is OnAreaTouched() event,

but i need to get TAP event of images drawn (to Click)..i can do that using onAreaTouch but that gives even when user simply touch..i want user to tap on that. Suggestions, examples, or tutorials?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

动听の歌 2024-12-02 06:01:58

基本上,点击是 ACTION_DOWN、一些 ACTION_MOVEACTION_UP 触摸事件操作的组合,出现在一个小区域中。您所需要做的就是检查您的 ACTION_UP 是否出现在 ACTION_DOWN 附近。如果您需要额外的准确性,您可以检查这些操作之间的时间间隔,以确保这是一次点击。只需存储 ACTION_DOWN 的位置和时间,并将其与 ACTION_UP 的位置和时间进行比较 - 您就能够区分点击、猛击或其他操作。希望这有帮助。

Basically, a click is a combination of ACTION_DOWN, some ACTION_MOVE's and an ACTION_UP touch event actions, that appear in a small area. All you need to do is to check, whether your ACTION_UP appeared near to your ACTION_DOWN. If you need some extra accuracy, you can check the time interval between those actions to be sure this was a click. Just store position and time of the ACTION_DOWN and compare it to your ACTION_UP's position and time - and you'll be able to differentiate click from fling or something else. Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文