2011-09-21 71 views
2

對於難以置信的noob問題抱歉,但我是Lua的新手,在任何代碼中都很生鏽,卡住了,找不到解決方案!如何引用我在Corona(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

onTouch功能應該有一個event參數過去了,觸摸的圖像然後可以通過event.target找到。

+0

感謝您的迴應!是的,我可以使用event.target引用感動的圖片,但是如何將屬性添加到該目標中,以供日後參考?例如。將其永久標記爲「已移動」。 – antikewl

2

那麼首先關閉,林氏是當場就有關如何引用被觸摸對象:監聽功能的「事件」參數包括值「event.target」

至於添加新的數據被觸摸對象,就像'event.target.moved = true'一樣簡單,現在對象的數據在object.moved

+0

謝謝,我認爲這有很大的幫助。多謝你們! – antikewl