Skip to content

Instantly share code, notes, and snippets.

@baku89
Created March 4, 2014 03:33
Show Gist options
  • Save baku89/9339829 to your computer and use it in GitHub Desktop.
Save baku89/9339829 to your computer and use it in GitHub Desktop.
アニメの簡単なリマップ編集用です。タイムリマップにペーストして使います。レイヤーマーカーを用いて指定フレーム間の再生やループができます。
var params = {
'in': [0, 44, false],
'loop': [45, 134, true],
'out': [135, 195, false]
};
// ------------
if (marker.numKeys) {
var pm = marker.nearestKey(time);
if (pm.index == 1 && time < pm.time) {
0
} else {
(pm.index > 1 && time < pm.time) ? pm = marker.key(pm.index-1) : false;
var sf = (time - pm.time) / thisComp.frameDuration;
try {
var p = params[pm.comment];
var f = p[2] ? sf % (p[1] - p[0] + 1) + p[0] : f = Math.min(p[1], p[0] + sf);
framesToTime(f)
} catch(err) {
0
}
}
} else {
0
}
/*
アニメの簡単なリマップ編集用です。タイムリマップにペーストして使います。レイヤーマーカーを用いて指定フレーム間の再生やループができます。
・使い方
次のセットをparamsに連想配列の形で追加していきます。
- キー: ラベル(マーカーのコメントで設定します)
- 値: [INポイント, OUTポイント, ループ再生するか(bool)]
IN, OUTポイント共にフレーム番号で指定します。
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment