Что касается Corona sdk, как вы обнаруживаете, когда палец соскальзывает с дисплея? Образец кода «dragme», предоставляемый Corona, запускаемый на симуляторе, позволяет вашему пальцу (указателю) перетащить экран и снова включить и продолжает следить за положением пальца, поэтому я не могу чему-либо научиться.Как обнаружить, когда слайды пальца отключены от сенсорного дисплея в Corona
2
A
ответ
0
Можем ли мы это сделать?
использовать прослушиватель времени выполнения для проверки «перемещенных» событий касания, проходящих через границу, используя 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
Hi cctan. Я это рассмотрел. Но что, если вы быстро сдвинете свой палец со стороны экрана, чтобы последнее событие на экране попало в viewableContentWidth? Тогда этот метод слайд-офф-обнаружения не будет работать. Кроме того, ограничение привлекательной недвижимости не является привлекательным. Тем не менее, кто-то предположил, что скользящий палец с экрана создает фазу «завершен» на устройстве (которое я еще не могу проверить). Я просто хочу, чтобы Ansca документировала это. – Amoxus