如何处理电晕中的拖动手势

时间:2011-04-28 00:24:34

标签: lua corona

我是新来的电晕,想知道如何在电晕中创建拖动手势?

2 个答案:

答案 0 :(得分:3)

首先使用“触摸”事件监听器,而不是“点击”。当您向上抬起手指时,点击仅响应,但触摸会响应放下并拿起手指。

触摸事件有“开始”和“结束”的单独阶段,您可以使用它们来获取拖动手势的开头和结尾:

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

此外,如果你想在屏幕上的任何地方(而不是仅仅在一个对象上)回应触摸,那么将监听器添加到运行时:

Runtime:addEventListener("touch", onTouch)

答案 1 :(得分:0)

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)

将在拖动的开始和结束之间产生一条线。

来源:http://developer.anscamobile.com/reference/index/eventxstart

(应该在询问前搜索)