按名称Corona SDK获取对象数量

时间:2013-04-06 03:39:50

标签: sdk count corona

我正在尝试查看是否可以获取具有相同名称的所有对象。我正在使用以下代码在屏幕上加载一堆圆圈。他们都有相同的

local myCircle = display.newCircle(30+(yCount*20), 220+(yCount*10), 8)
myCircle.name = "peg"

我想有办法做到这一点,但我不知道哪里可以找到这样的东西。

由于

1 个答案:

答案 0 :(得分:0)

首先,你需要一个圆形数组

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”的圈子
相关问题