Amazonで商品を見るセール会場へ

After Effects│1つのコンポジションから複数の画面サイズに切り替えるエクスプレッション

1つのコンポジションで複数の画面サイズに対応したい

AEはAdobeXDみたいにレスポンシブには対応していないので、16:9用と4:3用みたいに1コンポで複数画面サイズに対応して配置・形状修正などしてくれません。

頻繁に修正が入ることも考慮して、なるべく1コンポで複数画面サイズ対応できないか考えてみました。条件としてはAEPもコンポもコピーしないという方針です。

目次

STEP1:スイッチの作成

switchと名付けたヌルを作成します。

switchにエフェクト>エクスプレッション制御>チェックボックス制御を追加します。

チェックボックスをON/OFFして、それぞれの画面サイズに対応して変化するようにします。

STEP2:位置の移動

移動させたいオブジェクトに対応したヌルを作成して、親子関係に(ヌルを親に)します。

ヌルの位置のストップウォッチをAlt+クリックして下記のエクスプレッションを追加します。

if (comp("コンポ 1").layer("switch").effect("チェックボックス制御")("チェックボックス")==1) [800,1000] else [800,500]

コンポ名、切り替えするヌル名、チェックを入れる前と後の座標を入力します。

STEP3:透明度で切り替える

チェックを入れる前に表示したいオブジェクト:

if (comp("コンポ 1").layer("switch").effect("チェックボックス制御")("チェックボックス")==1) 100 else 0

チェックを入れた後に表示したいオブジェクト:

if (comp("コンポ 1").layer("switch").effect("チェックボックス制御")("チェックボックス")==1) 0 else 100

STEP4:切り替えてテスト

After Effectsのほかの操作は、まとめからご覧いただけます。

STEP5:まとめてコンポジションのサイズを変更

チェックボックス制御で画面サイズが切り替わるわけでもなくスクリプトで対応します。

「Selected_Comps_Changer.jsx」を下記のURLからダウンロードします。

ダウンロード:http://www.crgreen.com/aescripts/

変更したいコンポジションをまとめて選択して、スクリプトを実行します。ポップアップがでてくるので、画面サイズを入力します。

これで画面の中心を基準に、画面サイズが変更されます。

※やってみて気がついたのですが、座標の基準が変わるので、シェイプの位置が変化してます!

After Effects の学習に使える本と、制作が捗る機材

After Effects は触りながら覚えるのが早いですが、表現の引き出しを増やすには書籍が効きます。作業時間を削る機材も併せてまとめました。

After Effects を学べる本

操作の暗記より、なぜその表現になるかを追える本を選んでいます。

\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング
\メルカリで商品を見る/
メルカリ
\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング
\メルカリで商品を見る/
メルカリ
玄光社
¥2,420 (2026/09/08 21:08時点 | Amazon調べ)
\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング
\メルカリで商品を見る/
メルカリ

編集作業が捗る機材

左手デバイスはショートカットの往復を減らし、外付けSSDはプレビューのもたつきを減らします。

\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング
\メルカリで商品を見る/
メルカリ
\Amazonで商品を見る/
Amazon
\楽天市場で商品を見る/
楽天市場
\Yahoo!ショッピングで商品を見る/
Yahooショッピング
\メルカリで商品を見る/
メルカリ

選び方をもっと詳しく

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次