为这个令人难以置信的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
答案 0 :(得分:2)
您的onTouch
函数应该传入event
参数。然后可以在event.target
中找到触摸的图像。
答案 1 :(得分:2)
首先,关于如何引用被触摸的对象,lins是关于:侦听器函数的'event'参数包含值'event.target'
至于向触摸的对象添加新数据,就像'event.target.moved = true'一样简单,现在对象在object.moved上有数据