Как определить, когда палец соскальзывает с сенсорного дисплея в Corona - PullRequest
3 голосов
/ 19 января 2012

Для Corona SDK, как вы определяете, когда палец соскальзывает с дисплея?Пример кода «dragme», предоставленный Corona, запускается на симуляторе, позволяет вашему пальцу (указателю) перетаскивать экран и снова включаться, и продолжает отслеживать положение пальца, поэтому я не могу чему-либо научиться из этого.

1 Ответ

0 голосов
/ 30 января 2012

Можем ли мы сделать это так?
использовать слушателя времени выполнения, чтобы проверить наличие "перемещенных" сенсорных событий, проходящих через границу, с помощью 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
...