1

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

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

4

1 回答 1

3

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

于 2011-07-19T07:20:16.673 回答