[After Effects] Expressionでフレーム番号桁合わせ表示

超絶簡単だけどあまり使わないのでメモ。

テキストのソーステキストにExpression追加して、以下を記述。

t = time * FPS + START_FRAME + "";
while (t.length<DIGIT) t = '0'+t;

大文字は適宜置き換える。
FPS → コンポジションのFPS(24とか30とか)
START_FRAME → スタートフレーム(0とか1とか)
DIGIT → 桁(4なら0001, 0002…)


今回はとりあえずこんな感じで使ってます。
ドロップフレームは考えてません。

t = time * 24 + 1 + "";
while (t.length<4) t = '0' + t;

にしても使いづらいなAEのエクスプレッションは・・・
値がどこから返ってるのかもイマイチ分かってない:)
今度調べとこ。

一応ExpressionはLayerオブジェクトのスコープが効いてるらしい。
だからtimeはLayer.timeってことになるっぽい。たぶん。

ちなみにAEはv7.0です。

「[After Effects] Expressionでフレーム番号桁合わせ表示」への2件のフィードバック

  1. 探していたエクスプレッションです。
    ありがとうございました。

  2. >アニメ猫さん
    コメントありがとうございます。
    喜んでいただけて何よりです。

コメントを残す

メールアドレスが公開されることはありません。