lua - Corona中的触摸事件什么时候有 "cancelled"阶段?

标签 lua coronasdk

Corona 中的触摸事件有 4 个阶段:“开始”、“移动”、“结束”和“取消”。事件何时进入“取消”阶段? (我没有找到可以取消事件的函数,您只需删除监听器即可)。 如何在应用程序中使用“已取消”事件阶段?

最佳答案

Corona SDK 是 iOS 和 Android 之上的抽象层;大多数设计决策将反射(reflect)底层平台。

触摸事件似乎实现了 UITouch 对象(以及 Android 上的等效对象)。在 Google 上搜索“iphone uitouch cancelled ”结果是 this question ,这应该回答你的问题。

如果您需要手动“取消”事件,只需在关联对象中存储一个标志(或者在触摸事件中,如果它是一个简单的表),并在调用“moved”或“end”时检查它。

(免责声明:我从未使用过 Corona,也没有为移动平台开发过。)

关于lua - Corona中的触摸事件什么时候有 "cancelled"阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10732319/

相关文章:

c - 如何从 C 中的 lua 访问多维表?

lua - 为什么 type(nil)==nil 是假的?

PHP Lua注册系统

function - 如何解决 Lua 中的函数依赖循环?

c++ - 如何从一个lua函数调用另一个lua函数?

string - 如何在Lua中检查一个单词是否作为整个单词出现在字符串中

javascript - 在nodewebkit中使用lua.vm.js进行io操作

lua - 如何在点击功能中对电晕进行连续操作

lua - 碰撞时跳跃物体