在我的应用程序中,我想计算一下触摸。但是当我触摸那个必须覆盖某个区域的图像时,只会增加计数。请帮助我
function pop(event)
if event.phase=="began" then
elseif event.phase == "ended" then
numValue=numValue+1
print("tapcount value"..numValue)
count.text=numValue
end
end
lips:addEventListener("touch",pop)
答案 0 :(得分:3)
你想计算水龙头或触摸吗?如果点击它就是它的样子,看看这个教程就是这样做的:http://corona.techority.com/2012/07/30/how-to-use-double-tap-in-your-corona-app/我知道标题是“双击”,但它适用于任何类型的点击计数。
答案 1 :(得分:0)
这是你要找的......?
local obj_1 = ..... ; obj.tag = 1
local lips = ..... ; lips.tag = 2
local count = .....
local numValue = 0
local clickedObj_tag = 0
local function pop(e)
if(clickedObj_tag~=e.target.tag)then
clickedObj_tag = e.target.tag
-- cover/highlight your object
else
numValue=numValue+1
print("tapcount value"..numValue)
count.text=numValue
-- do rest of your code
end
lips:addEventListener("touch",pop)
obj_1:addEventListener("touch",pop)