Type DisplayObject Event touch Revision 2017.3060 Keywords touch, target
event.target is a direct reference to the display object associated with the touch event. This value will be nil if this was called by a Runtime touch event.
This is most commonly used with function listeners, as table listeners will normally reference the touched object using self instead.
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 )