Один из способов сделать это - просто добавить свойства к объекту, к которому вы прикрепляете обработчик.В слушателе вы можете получить к ним доступ через параметр event.target
.
, например, добавив новые свойства param1
и param2
к некоторым объектам изображения:
local touchHandler = function( event )
if event.phase == "began" then
local t = event.target
print( "param1=" .. t.param1 .. ", param2=" .. t.param2 )
end
end
local image1 = display.newImageRect( "myImage.png", 100, 100 )
image1.param1 = "Apple"
image1.param2 = "Zucchini"
image1:addEventListener( "touch", touchHandler )
local image2 = display.newImageRect( "myImage.png", 100, 100 )
image2.param1 = "AC/DC"
image2.param2 = "ZZ Top"
image2:addEventListener( "touch", touchHandler )
.«Яблоко» и «Цуккини» при прикосновении к изображению 1, а также при каждом касании изображения 2 печатайте «AC / DC» и «ZZ Top».