如何遍历Framer中的所有子图层

时间:2014-12-17 11:53:54

标签: coffeescript framerjs

抱歉愚蠢的问题,我需要在某个特定图层中设置所有子图层的动画。如何遍历所有子图层?

2 个答案:

答案 0 :(得分:3)

您可以通过for-in循环

迭代图层的子图层
for child in layer.subLayers
    child.animate
        properties: 
            x: Utils.randomNumber(100)
            y: Utils.randomNumber(100)

如果您需要每个子图层的索引,您可以像这样更改循环

for child, i in layer.subLayers

答案 1 :(得分:0)

我遇到了这个问题寻找类似的解决方案。我想更改给定图层中的所有子图层,甚至是深层嵌套图层。在Docs中我发现了后代。如果有人正在寻找迭代所有嵌套子层的解决方案,请添加此处。

for descendant in layers
    descendant.ignoreEvents