Lua 如何在corona中处理拖动手势

Lua 如何在corona中处理拖动手势,lua,coronasdk,Lua,Coronasdk,我不熟悉corona,想知道如何在corona中创建拖动手势?首先,使用“触摸”事件侦听器,而不是“点击”。点击仅在你抬起手指时响应,但触摸对放下和拿起手指都有响应 触摸事件的“开始”和“结束”有不同的阶段,您可以使用这些阶段来获取拖动手势的开始和结束: 此外,如果您想响应屏幕上任何位置的触摸(而不仅仅是一个对象),请将侦听器添加到运行时: Runtime:addEventListener("touch", onTouch) 将在拖动的起点和终点之间生成一条线 资料来源: (询问前应先搜索)

我不熟悉corona,想知道如何在corona中创建拖动手势?

首先,使用“触摸”事件侦听器,而不是“点击”。点击仅在你抬起手指时响应,但触摸对放下和拿起手指都有响应

触摸事件的“开始”和“结束”有不同的阶段,您可以使用这些阶段来获取拖动手势的开始和结束:

此外,如果您想响应屏幕上任何位置的触摸(而不仅仅是一个对象),请将侦听器添加到运行时:

Runtime:addEventListener("touch", onTouch)
将在拖动的起点和终点之间生成一条线

资料来源:

(询问前应先搜索)

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)