|
|
Ejemplo: Uso del lenguaje de expresión para escribir una expresión
Siga los pasos de este ejemplo para saber cómo utilizar la referencia de lenguaje de expresión de After Effects para escribir expresiones. La expresión creada en este ejemplo vincula la propiedad Posición de Sólido 2 a la propiedad Posición de Sólido 1, con un desplazamiento de movimiento del Sólido 2 de dos segundos respecto al movimiento de Sólido 1.
Cree dos capas sólidas: Sólida 1 y Sólida 2.
Anime los valores de la propiedad Posición de Sólida 1 con fotogramas clave. (Consulte Acerca de la animación, fotogramas clave y expresiones.)
Seleccione la propiedad Posición de Sólido 2 y elija Animación > Agregar expresión, o bien, pulse Alt y haga clic (Windows) o pulse Opción y haga clic en el botón del cronómetro para la propiedad. De manera predeterminada, aparece la siguiente expresión:
transform.position
Escriba lo siguiente directamente sobre transform.position:
thisComp
El elemento thisComp es un atributo global cuyo valor es un objeto Comp que representa la composición actual. Para determinar lo que puede seguir a thisComp en la expresión, consulte el valor devuelto para thisComp en la sección Objetos globales, atributos y métodos.
Tenga en cuenta que thisComp devuelve un objeto Comp. A continuación, consulte Atributos y métodos de Comp. para saber qué atributos y métodos pueden utilizarse con un objeto Comp. Una opción es layer(index). El índice, o el número, situado dentro de los paréntesis, especifica la capa que desea utilizar. Para este ejemplo, asumimos que Sólido 1 es la primera capa de la composición. Para recuperar valores de la primera capa en la composición activa, escriba .layer(1) al final de la expresión, para llegar a este punto:
thisComp.layer(1)
Consulte de nuevo la referencia de los elementos de la expresión para comprobar que layer(index) devuelve un objeto Layer. Consulte Atributos y métodos generales de capa y localice el elemento que desee utilizar. Por ejemplo, si desea acceder a los valores de la propiedad Posición para la capa, escriba .position al final de la expresión para obtener lo siguiente:
thisComp.layer(1).position
En Atributos y métodos generales de capa, puede observar que el atributo position devuelve una propiedad. Consulte Atributos y métodos de propiedad y observe que puede agregar un factor de tiempo a la expresión. Para agregar un tiempo específico, como el tiempo actual más dos segundos, teclee .valueAtTime(time+2)al final de la expresión para llegar a este punto:
thisComp.layer(1).position.valueAtTime(time+2)
En Atributos y métodos de propiedad, observe que el método valueAtTime devuelve un Número o Conjunto. Cuando una expresión devuelve un Número, Conjunto o valor Booleano (como true o false), no se pueden agregar más atributos ni métodos a la expresión (no obstante, si lo desea puede agregar operadores aritméticos, como + , - , * y /).
|