Corona SDK - 如何实现对象取消触摸
Corona SDK - How to implement Object Cancelled touch
我正在使用 Corona SDK 开发游戏,我有很多球要在游戏中显示。我已经对所有球对象实施 TouchListener
。
代码在这里
local function ballTouchEvent(e)
local touchedBall = e.target
local phase = e.phase
if phase == "began" then
log("Touch began Phase")
elseif phase == "moved" then
log("Moved Phase")
elseif phase == "ended" or phase == "cancelled" then
log("Ended Phase")
end
return true
end
ball:addEventListener("touch",ballTouchEvent)
我想在用户触摸任何显示的球并将他的触摸移动到白色背景(没有球的地方)时实现一些功能。任何人都可以指导我如何实施吗?提前致谢
您可以添加一个组,然后处理触摸侦听器并在组的结束触摸调用中完成您的工作。
请访问以下link
Touch Event detection issue
在所有球后面实现一个 React,并对该 React 实现点击监听器。因此,当用户将触摸留在白色 space 时,将调用反应侦听器的结束阶段,您可以将您的实现放在那里您想要做的事情。
function scene:create( event )
sceneGroup = self.view
local rect = display.newRect(centerX, centerY, constants.screenWidth, constants.screenHeight)
-- rect:setFillColor( 0.0 )
rect.name = "background"
rect:addEventListener("touch",backTouchEvent)
sceneGroup:insert( rect )
end
我正在使用 Corona SDK 开发游戏,我有很多球要在游戏中显示。我已经对所有球对象实施 TouchListener
代码在这里
local function ballTouchEvent(e)
local touchedBall = e.target
local phase = e.phase
if phase == "began" then
log("Touch began Phase")
elseif phase == "moved" then
log("Moved Phase")
elseif phase == "ended" or phase == "cancelled" then
log("Ended Phase")
end
return true
end
ball:addEventListener("touch",ballTouchEvent)
我想在用户触摸任何显示的球并将他的触摸移动到白色背景(没有球的地方)时实现一些功能。任何人都可以指导我如何实施吗?提前致谢
您可以添加一个组,然后处理触摸侦听器并在组的结束触摸调用中完成您的工作。
请访问以下link
Touch Event detection issue
在所有球后面实现一个 React,并对该 React 实现点击监听器。因此,当用户将触摸留在白色 space 时,将调用反应侦听器的结束阶段,您可以将您的实现放在那里您想要做的事情。
function scene:create( event )
sceneGroup = self.view
local rect = display.newRect(centerX, centerY, constants.screenWidth, constants.screenHeight)
-- rect:setFillColor( 0.0 )
rect.name = "background"
rect:addEventListener("touch",backTouchEvent)
sceneGroup:insert( rect )
end