Corona中的多点触控(多次触摸事件)

时间:2013-12-29 19:53:14

标签: lua corona multi-touch

我正在创建一个电晕应用程序,它有一个按钮可以拍摄,重新加载,还有一个操纵杆来移动角色。我希望用户能够在他/她同时使用操纵杆移动角色时进行拍摄。我尝试使用Corona的内置多点触控:

system.activate("multitouch")

但它似乎没有任何影响。

有没有人对如何使多点触控工作有任何想法,或者我应该如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

想象一下,您正在“触摸”事件中注册事件监听器:

Runtime:addEventListener("touch", touchManager)

在这种情况下,您有事件ID,在多键时不同的触摸会有所不同。这是我的代码的一部分,允许用户同时移动和触发。

 local function touchManager(event)
        if (event.id == ignore_event_id)  then return;  end; -- should protect when user fired, and the same event messes with joystick
         -- ....
 end