|
|
Almacenamiento y reutilización de expresionesUna vez que haya escrito la expresión, puede guardarla para usarla en el futuro. Para ello, copie y péguela en una aplicación de edición de texto o guárdela en un ajuste preestablecido de animación o proyecto de plantilla. No obstante, como las expresiones se escriben en relación a otras capas de un proyecto y podrían usar nombres de capa específicos, a veces tendrá que modificar una expresión para transferirla de un proyecto a otro. Puede definir sus propias funciones dentro de expresiones con la sintaxis de función JavaScript normal. En este ejemplo, se ha definido una función que calcula la media de dos valores y la última línea utiliza esta función: function average(a, b)
{
return (a + b) / 2;
}
average(position, thisComp.layer(1).position);
Nota: Todas las funciones se deben definir por completo en cada expresión en la que se utilizarán. No existe ninguna biblioteca global de funciones que se pueda agregar.
Si desea guardar una expresión para usarla en otro proyecto, es recomendable agregar comentarios a la expresión. (Consulte Adición de comentarios a una expresión.) Debe utilizar también variables para que pueda cambiar un valor en un lugar antes que tener que cambiarlo en varios lugares. Por ejemplo, esta expresión tiene un comentario multilínea al principio que explica lo que hace y un breve comentario después de declarar e inicializar una variable que explica para qué sirve la variable: /* This expression on a Source Text property reports the name of a layer and the value of its Opacity property. */ var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer thisComp.layer(myLayerIndex).name + ": \rOpacity = " + thisComp.layer(myLayerIndex).opacity.value Puede guardar un ajuste preestablecido de animación que incluya una expresión y volver a utilizarlo en otros proyectos, siempre y cuando la expresión no haga referencia a propiedades que no existan en los otros proyectos. Cuando guarde un ajuste preestablecido en el que una propiedad tenga una expresión pero no contenga fotogramas clave, sólo se guardará la expresión. Si la propiedad tiene uno o varios fotogramas clave, el ajuste preestablecido guardado incluirá la expresión junto con todos los valores de fotogramas clave. Puede copiar una expresión de una propiedad de capa, con o sin los fotogramas claves de la propiedad. Nota: Así como con los fotogramas clave y otros elementos, a menudo puede pegar los elementos dentro de la capa de destino y depender de After Effects para que determine qué propiedad debe ser el destino de la operación de pegado. Por ejemplo, esto funciona para copiar propiedades de Posición de una capa a otra, pero debe seleccionar la propiedad de destino correctamente si pega una expresión de una propiedad de Posición a una propiedad de Escala.
|