Tengo un objeto en la composición de After Effects y necesito que su escala cambie del fotograma clave A al fotograma clave B y necesito que el fotograma clave A tenga un valor del 95 % y el valor del fotograma clave B de lo que se establezca a través del control deslizante. Ahora sé cómo configurar la escala general por control deslizante, pero parece que tengo problemas para encontrar una manera de vincular solo ese fotograma clave a mi control deslizante.
Soy bastante nuevo en las expresiones y traté de reutilizar el siguiente que encontré para lo mismo pero con opacidad, pero no funciona. Creo que se debe a que solo proporciona un valor y la escala necesita dos valores, pero, sinceramente, tengo muy poca idea de lo que sucede en la expresión y cómo adaptarla.
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
Estabas cerca.
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
}
Tenía razón en que la propiedad de escala requiere 2 (o 3) dimensiones. Por lo tanto, debe usar matrices, que se parecen a [value1, value2]
, o [value1, value2, value3,… valueN]
para tantos miembros como desee que tenga la matriz.
95%
no sea 0
. También lo cambié a una matriz.comp("INPUT" … (Slider)
frase dentro de una matriz, pero sería muy largo e incómodo. Alternativamente, podría usar un control de punto si quisiera poder establecer las dimensiones por separado.else
funciona sin llaves, pero me pone nervioso.
juri
puntapié