类型 显示对象 事件 触摸 修订 版本 2024.3703 关键词 触摸,目标
event.target
直接引用与触摸事件关联的显示对象。如果这是由 运行时 触摸 事件调用的,则此值为 nil
(空)。
这通常与函数监听器一起使用,因为表监听器通常使用 self
(自身)来引用被触摸的对象。
local object = display.newImage( "ball.png" ) local function onObjectTouch( event ) if ( event.phase == "began" ) then display.getCurrentStage():setFocus( event.target ) event.target.isFocus = true elseif ( event.target.isFocus ) then if ( event.phase == "moved" ) then print ( "moved phase" ) elseif ( event.phase == "ended" or event.phase == "cancelled" ) then display.getCurrentStage():setFocus( nil ) event.target.isFocus = false end end return true end object:addEventListener( "touch" , onObjectTouch ) |