Skip to main content
Known Participant
March 24, 2022
Answered

エクスプレッションのコードを教えてください

  • March 24, 2022
  • 2 replies
  • 533 views

画像の色がついてるキーフレーム(横移動のアニメーション)を再生ヘッドの位置までループさせたいです。この時のコードを教えてください。

 

    This topic has been closed for replies.
    Correct answer Mukaida
    loopを使用する方法で、
    loopOut(type= "cycle",numkeyframes = 1);

     

    再生ヘッドの位置で「レイヤーを分割」して、再生ヘッド後のレイヤーはエクスプレッションを削除すれば良いと思います。
    ただし、再生ヘッドの位置がアニメーションのキリが良い時間なのかは、判断できません。
     
     
    参考ですが、レイヤーを分割しない方法の一例は下記になります。
    なお、再生ヘッドの位置にレイヤーマーカーの追加が必要です。
    let p = loopOut(type= "cycle",numkeyframes = 1);
     let m = thisLayer.marker.key(1).time;
     if (time <= m){
    p ;
     }else{
     value
     }

    2 replies

    MukaidaCommunity ExpertCorrect answer
    Community Expert
    March 24, 2022
    loopを使用する方法で、
    loopOut(type= "cycle",numkeyframes = 1);

     

    再生ヘッドの位置で「レイヤーを分割」して、再生ヘッド後のレイヤーはエクスプレッションを削除すれば良いと思います。
    ただし、再生ヘッドの位置がアニメーションのキリが良い時間なのかは、判断できません。
     
     
    参考ですが、レイヤーを分割しない方法の一例は下記になります。
    なお、再生ヘッドの位置にレイヤーマーカーの追加が必要です。
    let p = loopOut(type= "cycle",numkeyframes = 1);
     let m = thisLayer.marker.key(1).time;
     if (time <= m){
    p ;
     }else{
     value
     }
    kjr666Author
    Known Participant
    March 24, 2022

    確かに分割するのが一番手っ取り早いんですよね。

    ちなみにこのコードは時間が見当たらないのですが何処と何処に入力するのでしょうか?

    それかレイヤーマーカーの位置まで作動するという意味でしょうか?

    Community Expert
    March 24, 2022

    if文を使ってレイヤーマーカーの時間までループする様に設定しています。

    kjr666Author
    Known Participant
    March 24, 2022

    ちなみに一番最初に別のアニメーションのキーフレームがついてるのですが、この場合でも可能でしょうか?