Sdk 按名称获取对象数

Sdk 按名称获取对象数,sdk,count,coronasdk,Sdk,Count,Coronasdk,我想看看是否有可能得到所有同名的对象。我使用下面的代码在屏幕上加载一组圆圈。它们都有相同的颜色 local myCircle = display.newCircle(30+(yCount*20), 220+(yCount*10), 8) myCircle.name = "peg" 我想有一种方法可以做到这一点,但我甚至不知道在哪里可以找到这样的东西 谢谢首先,您需要一个圆形阵列 array = {} 然后,创建单个圆时,应将该圆添加到阵列中 array[#array+1] = myCircl

我想看看是否有可能得到所有同名的对象。我使用下面的代码在屏幕上加载一组圆圈。它们都有相同的颜色

local myCircle = display.newCircle(30+(yCount*20), 220+(yCount*10), 8)
myCircle.name = "peg"
我想有一种方法可以做到这一点,但我甚至不知道在哪里可以找到这样的东西


谢谢

首先,您需要一个圆形阵列

array = {}
然后,创建单个圆时,应将该圆添加到阵列中

array[#array+1] = myCircle
下面是按spesific名称查找函数

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" )
您将在数组中得到名为“peg”的圆