Answered
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
}