Skip to main content
Participating Frequently
7月 29, 2024 2:36 午後 UTC
解決済み

ループの間隔を開ける方法

こんにちは。
ある地点から10フレーム後に上に少し行くアニメーションを作り、その0フレームから10フレームの動きをループさせたいのですが、すぐにループするのでなく、3秒空けてから0フレームから10フレームの動きする。というようなループをさせるにはどうしたら良いでしょうか?

カンタンにキーフレームを繰り返し打とうかと思ったのですが、学習中の身なのでなるべくエクスプレッションを使うようにしたいのですが結局わからずで...

    このトピックへの返信は締め切られました。
    Mukaida解決!
    Community Expert
    7月 30, 2024 9:05 午前 UTC
    下記コードで、loopOut("cycle") に似た動きになっていると思います。
    t = Math.round(10 + 3 / thisComp.frameDuration); //フレーム数
    f = timeToFrames(time) % t;
    valueAtTime(f *  thisComp.frameDuration)
     

    返信数 1

    MukaidaCommunity Expert解決!
    Community Expert
    7月 30, 2024 9:05 午前 UTC
    下記コードで、loopOut("cycle") に似た動きになっていると思います。
    t = Math.round(10 + 3 / thisComp.frameDuration); //フレーム数
    f = timeToFrames(time) % t;
    valueAtTime(f *  thisComp.frameDuration)
     
    翻訳