0

我正在构建一个函数,该函数应该让图层像开关一样工作,删除数组中高于它的每个图层,然后再次单击时,将所有图层返回到其原始位置。我在打开它时设法让它瞄准正确的图层,但我无法关闭它(关闭)有人可以指出我正确的方向以使此代码工作。谢谢你。

layers=[]
layerNames=[]
indexL=0

for i in [0...5]
 layer=layers[i]=new Layer
    y:230*i

 do (layers,i)->
     clickD=false
     layers[i].onClick ->
         for l,index in layers
            if @.index<l.index
                layers[index].animate
                    properties:
                        y:230*index+300
                clickD=true
            else if @.index<l.index and clickD!=false
                layers[index].animate
                    properties:
                        y:230*index
            else
                layers[index].animate
                    properties:
                        y:230*index

成帧器链接:https ://framer.cloud/xcxXg/

4

0 回答 0