/*** Hacking Movie ***/

かっこいいファンタジー映画をつくるまで。

Aftereffects のテキストを ESTK(ExtendScript Toolkit)で操作

premiereやAEのプラグインをつくる前にもっと簡単に、JavaScriptでできることを把握しておこうと思い

Premiere


ExtendScript Toolkit CS6のJavaScriptで、できることと、できないこと

を拝見したところ

プレミアではファイル操作だけってなんだかなあって感じなので

Aftereffects


AE を ESTK で操作してるサンプルを動かしてみた。



1文字ずつ表示させる (AfterEffects 7.0)

ソースは上記サイトからダウンロード。

sample2.jsxをAEを起動して適当にコンポジションつくって実行。

fps = 10 / 30;
selObj = app.project.activeItem.selectedLayers;
for (i=0; i<selObj.length; i++)
{
	txt = (selObj[i].sourceText.value).toString();
	str = "";
	for (j=0; j<txt.length; j++)
	{
		c = txt.charAt(j);
		str += c;
		selObj[i].sourceText.setValueAtTime(j*fps,str);
	}
}

結果 : undefined
f:id:katososuke:20140103080427p:plain

まあそうか。

テキストレイヤーつくっててきとうに文字いれた。

f:id:katososuke:20140103125603p:plain

f:id:katososuke:20140103133033p:plain

選択してもう一回実行。


f:id:katososuke:20140103143315p:plain 〜 f:id:katososuke:20140103143458p:plain

おおできた。


abcde