Ich habe ein Objekt in After Effects Comp und ich brauche seine Skalierung, um von Keyframe A zu Keyframe B zu wechseln, und ich brauche Keyframe A einen Wert von 95% und Keyframe B einen Wert von dem, was über die Schiebereglersteuerung eingestellt ist. Jetzt weiß ich, wie ich die Gesamtskalierung nach Schieberegler einstellen kann, aber ich habe anscheinend Probleme, einen Weg zu finden, nur diesen einen Keyframe mit meinem Schieberegler zu verknüpfen.
Ich bin ziemlich neu in Ausdrücken und habe versucht, einen anderen Zweck zu verwenden, den ich für dasselbe gefunden habe, aber mit Deckkraft, aber es funktioniert nicht. Ich denke, das liegt daran, dass es nur einen Wert liefert und scale zwei Werte benötigt, aber ich habe ehrlich gesagt sehr wenig Ahnung, was in dem Ausdruck vor sich geht und wie man ihn anpasst.
if (numKeys > 1){
t1 = key(1).time;
t2 = key(2).time;
v1 = 0;
v2 = comp("INPUT").layer("CONTROL").effect("Zoom intensity")("Slider");
linear(time,t1,t2,v1,v2);
}else
value
Du warst nah.
if (numKeys > 1){
t1 = key(1).time;
t2 = key(2).time;
v1 = [95, 95]; //or if it's 3d [95, 95, 95]
slider = comp("INPUT").layer("CONTROL").effect("Zoom intensity")("Slider");
v2 = [slider, slider]; // or [slider,slider,slider] if 3D
linear((time, t1, t2, v1, v2);
} else {
value
}
Sie hatten Recht, dass die Skalierungseigenschaft 2 (oder 3) Dimensionen erfordert. Sie müssen also Arrays verwenden, die so aussehen [value1, value2]
, oder [value1, value2, value3,… valueN]
für so viele Mitglieder, wie Sie das Array haben möchten.
95%
nicht wollen 0
. Ich habe es auch in ein Array geändert.comp("INPUT" … (Slider)
Phrase innerhalb eines Arrays wiederholen, aber es wäre wirklich lang und umständlich. Alternativ können Sie eine Punktsteuerung verwenden, wenn Sie die Abmessungen separat festlegen möchten.else
funktioniert das ohne geschweifte Klammern, aber es macht mich nervös.
Juri
stib