touch event

hello, help please
i have code:

local man  
local mob  
local object = {}  
   
function action(event)  
???  
end  
   
man = display.newImage ...  
physics.addBody( men, ...  
man.type = "character"  
   
mob = display.newImage ...  
physics.addBody( mob, ...  
mob.type = "enemy"  
   
object[1] ...  
object[1].type = "geometry"  
object[2] ...  
object[3] ...  
...  
   
Runtime:addEventListener( "touch", action )  

Runtime:addEventListener( “touch”, action ) not have target
how do I create a condition:

if object.type == "geometry" then return false elseif object.type == "enemy" then action1() elseif object.type == "charactery" then action2() end [import]uid: 159707 topic_id: 27980 reply_id: 327980[/import]

You could quite easily add the listener to your objects - that would save you from using a Runtime listener as well. [import]uid: 52491 topic_id: 27980 reply_id: 113337[/import]