2017-09-26 36 views
4

我有三個作品(compFinal,compSlide1compSlide2)。After Effects腳本:如何添加具有開始時間顯示的組合作品

我已經使用腳本將compSlide1compSlide2添加到compFinal組合中。

我用下面的代碼添加成分:

compFinal.layers.add(compSlide1); 
compFinal.layers.add(compSlide2); 

compFinal兩種組合物插入時他們compSlide1compSlide2將具有相同的開始時間爲「0」。

當添加成分compSlide2我想它讓我可以爲組成2顯示的開始時間等於的compSlide1

enter image description here

+0

檢查腳本指南。搜索「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

回答

1

末時這將一定程度上取決於該圖層的複雜性,但您可以使用當前圖層的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; 
相關問題