同じ名前のすべてのオブジェクトを取得できるかどうかを確認しようとしています。次のコードを使用して、画面にたくさんの円をロードしています。それらはすべて同じです
local myCircle = display.newCircle(30+(yCount*20), 220+(yCount*10), 8)
myCircle.name = "peg"
これを行う方法があると思いますが、そのようなことをどこで探すべきかさえわかりません。
ありがとう
まず、円配列が必要です
array = {}
次に、単一の円を作成するときに、その円を配列に追加する必要があります
array[#array+1] = myCircle
ここに特定の名前による検索機能があります
local function findByName( name )
local resultArray = {}
for i=1, #array do
if array[i].name == name then
resultArray[#resultArray+1] = array[i]
end
end
return resultArray
end
だから、最後に、あなたが電話するとき
local tempArray = findByName( "peg" )
tempArray に「peg」という名前の円が表示されます