【发布时间】:2012-01-19 17:56:47
【问题描述】:
对于 Corona sdk,您如何检测手指何时滑离显示屏? Corona 提供的示例代码“dragme”在模拟器上运行,允许您的手指(指针)从屏幕上拖动并再次打开,并继续监视手指的位置,因此我无法从中学到任何东西。
【问题讨论】:
对于 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
【讨论】: