我是新来的电晕,想知道如何在电晕中创建拖动手势?
答案 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
(应该在询问前搜索)