1.AfterEffectsでエクスプレッションを使おう

AfterEffectsの中でコードを使用できます。コードを使うことで単純作業などを自動化できます。これを「エクスプレッション」と言います。

1-1.腕を振る動作で使える: loopOut

たとえばloopOut() は、「打ってあるキーフレームの終わりまでいったら、最初に戻って(または繰り返して)再生する」というエクスプレッションです。

キャラクターの腕の振り(往復運動)を作る場合、主に2つの種類(引数:ひきすう)のうち、どちらかを使います。

① 往復ループ:loopOut("pingpong")

腕の振りのように、「行って、戻る」動きに最適です。

loopOut1.png

② 単純ループ:loopOut("cycle")

最初のキーフレームから最後のキーフレームへの動きを、「時計の針」のように一方向に繰り返すエクスプレッションです(※デフォルトの設定なので、単に loopOut() と書くだけでもこれになります)。

やり方(腕の振りの場合)

  1. 腕レイヤーの「回転(Rotation)」に、**1.開始位置 > 2.前振りの限界 等、**1サイクル分のキーフレームを打ちます。

  2. Altキー(Macは Optionキー)を押しながら、「回転」の左側にあるストップウォッチ型のアイコンをクリックします。

  3. タイムラインにテキスト入力欄が現れるので、そこに以下のように半角英数で入力します。JavaScript

    loopOut("pingpong")
    

1-2. タイヤの回転で使える:time の使い方