After Effects脚本:如何添加具有开始时间显示的组合作品
问题描述:
我有三个作品(compFinal
,compSlide1
和compSlide2
)。After Effects脚本:如何添加具有开始时间显示的组合作品
我已经使用脚本将compSlide1
和compSlide2
添加到compFinal
组合中。
我用下面的代码添加成分:
compFinal.layers.add(compSlide1);
compFinal.layers.add(compSlide2);
但compFinal
两种组合物插入时他们compSlide1
和compSlide2
将具有相同的开始时间为“0”。
当添加成分compSlide2
我想它让我可以为组成2显示的开始时间等于的compSlide1
答
末时这将一定程度上取决于该图层的复杂性,但您可以使用当前图层的startTime
属性与outPoint
相结合来调整图层以使其相互跟随。
一个简单的循环可以在这方面帮助,所有的层后运行添加(按顺序):
// initial time (in seconds)
var time = 0;
// loop through all layers in comp
for(var i = 1; i <= finalComp.layers.length; i++) {
// set layer startTime based on current time value
finalComp.layers[i].startTime = time;
// update time to hold outPoint time of this layer
// which will next layer's start time
time = finalComp.layers[i].outPoint;
}
如果你只有两层刚刚成立的第二层从上一层的OUT-开始点:
finalComp.layers[2].startTime = finalComp.layers[1].outPoint;
检查脚本指南。搜索“startTime”http://blogs.adobe.com/wp-content/blogs.dir/48/files/2012/06/After-Effects-CS6-Scripting-Guide.pdf?file=2012/06/ After效果 - -CS6-脚本,指南.pdf – ProEvilz