1

Adobe After Effects (AE) で、簡単な説明アニメーションのスクリプトを作成しています。AE のスクリプト言語は Javascript によく似ていますが、スクリプト言語のドキュメント レベルがかなり低い (ネット上でも) だけです。

コンポジションごとにレイヤーを含む AE に 2 つのコンポジションを追加しました。問題は、スクリプトを実行した後、両方のシーンが AE タイムラインの最初から始まることです。「シーン 1」が終了した後に「シーン 2」を開始したい。しかし、これを行う方法がわかりません。「displayStartTime」で遊び始めましたが、残念ながらスクリプトを実行した後、両方のシーンがタイムラインの 0 から再び開始されるため、互いに重なってしまいます。

これを修正する方法を知っている人はいますか?

(両方のシーンの長さは 5 秒です)

var scene1 = addComposition("SCENE1", 1920, 1080, 1, 5, 30, compositionType.scene, compMain); 
scene1.collapseTransformation = true;
scene1.displayStartTime = 1; //start this scene from the beginning, and  therefore overrule main.
var bg1 = scene1.layers.addSolid(hexToRgb(backgroundColor.white) , "BACKGROUND ONE", 1920, 1080, 1); 
var art1 = scene1.layers.add(getArtworkItem(artworkList, "funk-elogo")); //add artwork to this scene, start at 1, setplop starts at 1
art1.startTime = 1;
setPlop(art1, 1, 1);

var scene2 = addComposition("SCENE2", 1920, 1080, 1, 5, 30, compositionType.scene, compMain);
scene2.collapseTransformation = true;
scene2.displayStartTime = 6; //start this scene after scene 1
var bg2 = scene2.layers.addSolid(hexToRgb(backgroundColor.white) , "BACKGROUND TWO", 1920, 1080, 1); 
var art2 = scene2.layers.add(getArtworkItem(artworkList, "office")); //add artwork to this scene, start at 1, setplop starts at 1
art2.startTime = 1;
setPlop(art2, 1, 1);
4

1 に答える 1