如何为framerJS中为for循环创建的图层设置不同的名称

时间:2015-12-13 19:29:58

标签: coffeescript framerjs

我喜欢为for循环中创建的图层设置不同的图层名称。以下是正在运行的代码,但它创建了三个名为“circle”的图层,这阻止我做任何特定的事情,让我们说第二个圆圈

for i in [1..3]
    circle =  new Layer
        x: 15 + i*50
        y: 15
        height:10
        width:10

我尝试做圆圈[i],但它不起作用。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

您需要创建图层数组:

circles = []
for i in [1..3]
    circles.push new Layer
        x: 15 + i*50
        y: 15
        height: 10
        width: 10

或更多coffeescript' ish(thx @moo_is_too_short)

circles = for i in [1..3]
    new Layer
        x: 15 + i*50
        y: 15
        height: 10
        width: 10

并访问:

circles[0]
circles[1]
circles[2]