Как обработать жест перетаскивания в короне - PullRequest
1 голос
/ 28 апреля 2011

Я новичок в короне, и мне было интересно, как создать жест перетаскивания в короне?

Ответы [ 2 ]

3 голосов
/ 29 апреля 2011

Прежде всего используйте «сенсорный» слушатель событий, а не «тап».Касание реагирует только тогда, когда вы поднимаете палец вверх, но касание реагирует как на опускание, так и на подъем пальца.

Событие касания имеет отдельные фазы для «начала» и «конца», которые можно использовать для полученияначало и конец жеста перетаскивания:

http://developer.anscamobile.com/reference/index/eventphase-0

Кроме того, если вы хотите реагировать на прикосновения в любом месте экрана (а не только на одном объекте), добавьте прослушиватель в Runtime:

Runtime:addEventListener("touch", onTouch)
0 голосов
/ 30 августа 2011
function drawLine( event )
  if(event.phase == "ended") then
    line = display.newLine(event.xStart, event.yStart, event.x, event.y)
    line:setColor(255,0,0)
    line.width = 5
  end
end
Runtime:addEventListener("touch", drawLine)

создаст линию между началом и концом перетаскивания.

source: http://developer.anscamobile.com/reference/index/eventxstart

(должен искать перед запросом)

...