2011-09-21 4 views
2

信じられないほど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

あなたonTouch関数は、渡されたeventパラメータを持つ必要があります。触れた画像は、その後event.target中で見つけることができます。

+0

ありがとうございました!はい、私はevent.targetを使用して触れられたイメージを参照することができますが、後で参照できるそのターゲットにどのようにプロパティを追加しますか?例えば。それを永久に「動かされた」とマークします。 – antikewl

2

まあ最初のオフ、リンスが触れたオブジェクトを参照する方法についてのスポットです:リスナー関数の「イベント」パラメータが触れたオブジェクトに新しいデータを追加するためとして、値「event.target」

を含み'event.target.moved = true'と同じくらい単純なので、オブジェクトはobject.movedにデータを持っています

+0

ありがとう、私はそれが多くを助けたと思う。みんなありがとう! – antikewl

関連する問題