如何在Corona(Lua)中引用我在表格数组中创建的图像?

时间:2011-09-21 22:21:24

标签: lua corona

为这个令人难以置信的noob问题道歉,但我是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 个答案:

答案 0 :(得分:2)

您的onTouch函数应该传入event参数。然后可以在event.target中找到触摸的图像。

答案 1 :(得分:2)

首先,关于如何引用被触摸的对象,lins是关于:侦听器函数的'event'参数包含值'event.target'

至于向触摸的对象添加新数据,就像'event.target.moved = true'一样简单,现在对象在object.moved上有数据