我喜欢为for循环中创建的图层设置不同的图层名称。以下是正在运行的代码,但它创建了三个名为“circle”的图层,这阻止我做任何特定的事情,让我们说第二个圆圈
for i in [1..3]
circle = new Layer
x: 15 + i*50
y: 15
height:10
width:10
我尝试做圆圈[i],但它不起作用。任何帮助都非常感谢。
答案 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]