はじめに


 このテキストはAdobe AfterEffects CCで動作するJavaScriptについて書かれています。AfterEffects 6.0からJavaScriptによるAfterEffectsの制御が可能になりました。そしてAfterEffects 6.5からは飛躍的に操作可能な部分が増えました。そして、その流れは現在のAfterEffects CCでも引き継がれています。
 AfterEffects CCで使用することができるJavaScriptは一般にWebブラウザ上で利用されているものとは異なっています。ECMA Scriptとして定義されている部分(Boolean, Math, String, Numberオブジェクト等)は共通ですが、その他の部分は全く異なっています。また、2014年1月時点ではScripting Guide (スクリプティングガイド)、JavaScript Referenceとも用意されていないみたいです。とりあえず、1つ前のバージョンであるCS6のスクリプティングガイドは以下のページに用意されていますので参考にするとよいでしょう。(このドキュメント(スクリプティングガイド.pdf)は、最初の部分は日本語に翻訳されていますが、肝心なリファレンス部分は英文になっています。)

スクリプティングガイド.pdf

AfterEffects CCでの変更点は以下のAdobeフォーラムにも掲載されています。

http://forums.adobe.com/message/5829933

以下のサイトには数多くの実用的なスクリプトやプラグイン、AfterEffectsの活用方法等が掲載されています。

AEP Project

他にも以下のサイトにCS6ですが、日本語でスクリプトリファレンスが用意されています。独自解析したプロパティなども掲載されているので参考になるでしょう。

After Effects スクリプトリファレンス

また、以下のページにある「クリエイター手抜きプロジェクト」でもAfterEffects用のスクリプトを掲載しています。

クリエイター手抜きプロジェクト

書籍としてはAfterEffects専用ではありませんが、Adobeアプリケーションで共通して使える命令・機能等のリファレンスが発売されています。

Adobe JavaScriptリファレンス

JavaScript制御ではありませんが、同じJavaScriptを使ってAfterEffectsのプロパティを操作できるエクスプレッションに関しては以下の電子書籍が発売されています。

エクスプレッションがわからん! はじめてのAfter Effects エクスプレッション奮闘記
After Effects エクスプレッション クイックリファレンス

 AfterEffectsは他のAdobeアプリケーションと比べてJavaScript関連の情報は案外と多いようです。
長々と前書きを書いてしまいましたが、このサイトがAfterEffects CCでの自動化の手助けになれば幸いです。


目次へ戻る