tap

类型 事件
修订版 版本 2024.3703
关键词 tap
另请参阅 轻触/触摸/多点触控 (指南)
system.setTapDelay()

概述

当用户触碰屏幕时生成击中事件。该事件被分发给显示层级中的显示对象。这与 touch 事件类似,但事件回调中可用命中数(轻触次数)。

属性

event.name

event.numTaps

event.x

event.y

示例

函数监听器
local object = display.newImage( "ball.png" )
object.name = "ball object"

local function onObjectTap( event )
    print( "Tap event on: " .. event.target.name )
    return true
end
object:addEventListener( "tap", onObjectTap )
表 1 监听器
local object = display.newImage( "ball.png" )
object.name = "ball object"

local function onObjectTap( self, event )
    print( "Tap event on: " .. self.name )
    return true
end 

object.tap = onObjectTap
object:addEventListener( "tap", object )
表 2 监听器
local object = display.newImage( "ball.png" )
object.name = "ball object"

function object:tap( event )
    print( "Tap event on: " .. self.name )
    return true
end 
object:addEventListener( "tap", object )