0

在我的应用程序中,我想计算触摸次数。但是当我触摸必须覆盖某个区域的图像时,只会增加计数。请帮助我

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)
4

2 回答 2

3

你想计算点击数还是触摸数?如果它是水龙头,这就是它的样子,看看这个教程就是这样做的:http ://corona.techority.com/2012/07/30/how-to-use-double-tap-in- your-corona-app/我知道标题是“双击”,但它适用于任何类型的点击计数。

于 2012-09-14T16:40:36.367 回答
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)
于 2013-03-19T04:19:48.527 回答