我想知道如何检查用户是否触摸了屏幕,但是他们正在按住触摸并且没有移动.如果你有任何我可以去的地方,请帮忙.我一直在环顾四周,还没有找到任何处理这个问题.
你可以使用/修改它:(这就是Rob Miracle所说的)
local holding = false
local function enterFrameListener()
if holding then
-- Holding button
-- Code here
-- Code here
-- Code here
else
-- Not holding
-- Code here
-- Code here
-- Code here
end
end
local function touchHandler( event )
if event.phase == "began" then
display.getCurrentStage():setFocus( event.target )
event.target.isFocus = true
Runtime:addEventListener( "enterFrame", enterFrameListener )
holding = true
elseif event.target.isFocus then
if event.phase == "moved" then
elseif event.phase == "ended" then
holding = false
Runtime:removeEventListener( "enterFrame", enterFrameListener )
display.getCurrentStage():setFocus( nil )
event.target.isFocus = false
end
end
return true
end
Run Code Online (Sandbox Code Playgroud)
我相信它显然是什么touchHandler功能是^^