如何检测电晕sdk中的触摸区域?

时间:2012-09-12 09:31:37

标签: corona

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

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)

2 个答案:

答案 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)