Var fristComp=oneComp.layers.precompose([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"左上部分",true);
(预合成,把上面循环生成的36个固态层预合成。其方法
app.project.item(index).layers.precompose(layerIndicies,name,moveALLAttributes);
varsecondComp=oneComp.layer(1).duplicate();
(这是复制上面的fristComp. oneComp.layer(1)就是oneComp里面的第一个层。也就是fristComp);
secondComp.name="右上"; (改名)
secondComp.threeDLayer=true; (将它的3D属性打开,为了使其水平翻转或者垂直翻转,因为上面生成的只是占了屏幕的1/4);
secondComp.property("Y Rotation").setValue(180);
(给它的Y轴旋转值设置为180);
secondComp.startTime=1/frameNum;
(将这个层的开始时间向后挪一帧,frameNum就是之前获取的合成的每秒帧数,因为startTime的单位是秒,所以为1/frameNum);
下面的同理了。
varthirdComp=oneComp.layer(1).duplicate();
thirdComp.name="右下";
thirdComp.property("X Rotation").setValue(180);
thirdComp.startTime=0;
varforthComp=oneComp.layer(1).duplicate();
forthComp.name="左下";
forthComp.property("Y Rotation").setValue(0);
forthComp.startTime=1/frameNum;