Events 如何在电晕中检测手指何时滑出触摸屏

Events 如何在电晕中检测手指何时滑出触摸屏,events,touch,coronasdk,Events,Touch,Coronasdk,对于Corona sdk,您如何检测手指何时滑离显示屏?Corona在模拟器上运行提供的示例代码“dragme”允许您的手指(指针)从屏幕上拖出,然后再拖出屏幕,并继续监视手指的位置,因此我无法从中了解任何信息。我们可以这样做吗? 使用运行时侦听器,使用display.viewableContentWidth/Height检查跨越边界的“移动”触摸事件 local xMin = (display.viewableWidth-display.viewableContentWidth)/2 loca

对于Corona sdk,您如何检测手指何时滑离显示屏?Corona在模拟器上运行提供的示例代码“dragme”允许您的手指(指针)从屏幕上拖出,然后再拖出屏幕,并继续监视手指的位置,因此我无法从中了解任何信息。

我们可以这样做吗?
使用运行时侦听器,使用display.viewableContentWidth/Height检查跨越边界的“移动”触摸事件

local xMin = (display.viewableWidth-display.viewableContentWidth)/2
local xMax = xMin+display.viewableContentWidth
local yMin = (display.viewableHeight-display.viewableContentHeight)/2
local yMax = yMin+display.viewableContentHeight
Runtime:addEventListener("touch",function()
  if event.phase == "moved" then
    if event.x < xMin or event.x > xMax or 
         event.y < yMin or event.y > yMax then

         --do something
    end
  end
end
localxmin=(display.viewableWidth display.viewableContentWidth)/2
本地xMax=xMin+display.viewableContentWidth
本地yMin=(display.viewableHeight display.viewableContentHeight)/2
本地yMax=yMin+display.viewableContentHeight
运行时:addEventListener(“touch”,function())
如果event.phase==“已移动”,则
如果event.xxMax或
event.yyMax然后
--做点什么
结束
结束
结束

Hi cctan。我考虑过这一点。但如果你快速将手指滑离屏幕一侧,使最后一次屏幕移动事件落在可视内容宽度范围内,会怎么样?那么这种滑离屏幕检测方法将不起作用。此外,限制可触摸的不动产也没有吸引力。然而,有人建议将手指从屏幕上移开确实会在设备上产生一个“结束”阶段(我还不能测试)。我只希望Ansca能够记录这一点。