var sliceTime = 15.0; //give the end time for the part of layer)
var origOutPoint = layer.outPoint;
comp.time = sliceTime;
while (portions > 1) {
var d = layer.outPoint - sliceTime;
dupeLayer = layer.duplicate();
layer.outPoint = dupeLayer.inPoint = sliceTime;
sliceTime = 20.0;
portions--;
layer = dupeLayer;
}
2条答案
按热度按时间34gzjxbg1#
最简单的方法是复制图层:
然后将该层的inPoint设置为标记时间:
和原始层的outPoint:
然后,如果你需要将comp时间设置为标记时间,只需使用comp对象的time属性(我假设这里有一个名为
myComp
的变量,它被设置为comp对象,例如var myComp = app.project.activeItem
):在您花费太多时间尝试解决这个问题之前,值得阅读After Effects Scripting Docs,如果您想要GUI的乐趣,也可以阅读Extendscript docs
t1qtbnec2#
分割图层时不需要标记。您只需复制图层并使用intime和outtime,然后相应地设置它们。对于图层之间的分割,原始图层将被分割为所需的三个图层或部分。因此,我给出了:
您可以使用inPoints和outPoints来标记要拆分的层的间隔:
希望这个能帮到你。