Как мне ссылаться на изображение, которое я создал в массиве таблиц в Corona (Lua)? - PullRequest
2 голосов
/ 22 сентября 2011

Извиняюсь за невероятно нубский вопрос, но я новичок в Lua, очень ржавый в любом коде, застрял и не могу найти решение!

Я создаю серию случайных изображений наэкран:

for count = 1, 6 do
 r = math.random ( 1, 5 )
 mpart[count] = display.newImage ("mpart" .. r .. ".png")
 mpart[count].y = 680
 mpart[count].x = x
 mpart[count].spawnednew = false
 x = x + 170
 mpart[count]:addEventListener ("touch", onTouch)
end

Как узнать, к какому объекту прикасается / перемещается в функции «onTouch», и как мне добавить к нему свойство, например,

mpart[1].spawnednew == true

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

Ну, во-первых, Линс точно знает, как ссылаться на объект касания: параметр 'event' функции слушателя включает значение 'event.target'

Что касается добавления новых данных в объект касанияобъект, это так же просто, как 'event.target.moved = true', и теперь у объекта есть данные в object.moved

2 голосов
/ 22 сентября 2011

Ваша функция onTouch должна иметь переданный параметр event. Затем можно найти потроганное изображение в event.target.

...