Android Corona SDK-如何实现对象取消触摸
我正在使用Corona SDK开发一个游戏,我有很多球要在游戏中显示。我已经对所有ball对象实现了Android Corona SDK-如何实现对象取消触摸,android,ios,lua,coronasdk,Android,Ios,Lua,Coronasdk,我正在使用Corona SDK开发一个游戏,我有很多球要在游戏中显示。我已经对所有ball对象实现了TouchListener 代码在这里 local function ballTouchEvent(e) local touchedBall = e.target local phase = e.phase if phase == "began" then log("Touch began Phase") elseif phase =
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)
我想实现一些功能,当用户触摸任何显示的球,并移动他的触摸到白色背景(没有球的地方)。有谁能指导我如何实现这一点?提前感谢您可以添加一个组,然后处理touch listener,并在组的结束触摸通话中完成您的工作 请访问以下链接
在所有球的后面执行一个React,并执行单击侦听器以执行该React。因此,当用户将触摸保留在空白处时,将调用react listener的结束阶段,您可以将您的实现放在那里,您想做什么
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
您是否使用任何组来显示您的所有球?如果是,那么您可以将touch listener添加到该组以解决您的问题。我是否需要在整个屏幕上显示该组?