Skip to main content
Known Participant
Feb 27, 2020 11:34 AM UTC
Answered

キーフレームを使わずに複雑なアニメーションを作りたい。

エッセンシャルグラフィックス用にローワーサード字幕を作っています。

細長いシェイプレイヤーを、文字の右端から左端移動させた後、左端から右端に戻っていくアニメーションをさせたいと考えています。

文字幅に合わせて、シェイプレイヤーの移動量も自動で調整させたいのですが、キーフレームの値をエクスプレッションで操作する事はできないようなので、別の方法を探しています。

linear(t, tMin, tMax, value1, value2)も試しましたが、2行以上使うと最終行の文しか適用されずアニメーションしませんでした。

ご教授の程よろしくお願い致します。

    This topic is closed to new replies. Start a new post to keep the conversation going.
    MukaidaCorrect answer
    Community Expert
    Feb 28, 2020 7:05 AM UTC

    下記サイトの例にある「特定の時間でウィグルを開始または停止する」で使用している IF文を使えば現在時間の位置によって動作をコントロールできます。
    エクスプレッションの例:特定の時間でウィグルを開始または停止する

     

    アニメーションプリセットに収録されているプリセットにもIF文を使ってマーカーの位置で動作するものもあります。
    エクスプレッションの例:各レイヤーマーカーの位置でスケールをアニメートする

     

    IF文の書き方は、JavaScriptまたはExpressionの書籍やサイトで調べて下さい。

    2 replies

    MukaidaCommunity ExpertCorrect answer
    Community Expert
    Feb 28, 2020 7:05 AM UTC

    下記サイトの例にある「特定の時間でウィグルを開始または停止する」で使用している IF文を使えば現在時間の位置によって動作をコントロールできます。
    エクスプレッションの例:特定の時間でウィグルを開始または停止する

     

    アニメーションプリセットに収録されているプリセットにもIF文を使ってマーカーの位置で動作するものもあります。
    エクスプレッションの例:各レイヤーマーカーの位置でスケールをアニメートする

     

    IF文の書き方は、JavaScriptまたはExpressionの書籍やサイトで調べて下さい。

    Translate
    Known Participant
    Feb 29, 2020 3:23 AM UTC

    if文で制御できたのですね。ありがとうございます。

    希望していた動きができそうです。

    Translate