| After Effects CS4 |
|
|
Adición, edición y eliminación de expresionesPuede introducir expresiones enteras, tecleándolas o utilizando el menú Lenguaje de expresión, o bien puede crear una expresión con el icono espiral o pegarla desde un ejemplo u otra propiedad. Puede realizar todos los trabajos con expresiones en el panel Línea de tiempo, aunque es aconsejable arrastrar el icono espiral a una propiedad del panel Controles de efectos. Las expresiones se indican y se editan en el campo de expresión, un campo de texto de tamaño variable en el gráfico de tiempo. El campo de expresión aparece a lo largo de la propiedad en el modo de barra de capa; el campo de expresión aparece en la parte inferior del Editor de gráficos en el modo Editor de gráficos. Puede escribir una expresión en un editor de texto y, a continuación, copiarla en el campo Expresión. Cuando agregue una expresión a una propiedad de capa, aparecerá una expresión predeterminada en el campo Expresión. Fundamentalmente la expresión predeterminada no hace nada; define el valor de propiedad en sí mismo, lo que facilita que el propio usuario retuerza la expresión. Ver gráfico a tamaño completo ![]() Interfaz Expresión en el panel Línea de Tiempo del modo de barra de capa
Al editar una expresión, todas las vistas previas se suspenden; aparece una barra roja en la parte inferior de los paneles que esperan a que finalice el modo de edición de textos. Los valores de una propiedad que contiene una expresión aparecen en caracteres rojos o rosas. Una buena forma de comenzar a trabajar con expresiones es crear una expresión sencilla con el icono espiral y posteriormente ajustar el comportamiento de la expresión con operaciones matemáticas sencillas, como las que se incluyen en la siguiente tabla:
Por ejemplo, puede doblar el resultado tecleando *2 al final de la expresión o puede dividir el resultado tecleando /2al final de la expresión. A medida que adquiera confianza en la edición de expresiones, puede ir combinando estas operaciones sencillas y realizar más acciones. Por ejemplo, puede agregar /360*100 al final de una expresión para cambiar su rango de 0-360 a 0-100. Este cambio resultaría útil si deseara convertir los valores de un indicador de 360 grados en un indicador que se mida en porcentajes. El menú de Lenguaje de expresión del panel Línea de tiempo contiene todos los elementos de idioma específicos de After Effects que pueden utilizarse en una expresión. Este menú sirve para determinar los elementos válidos y su sintaxis correcta; utilícelo como referencia para saber cuáles son los elementos disponibles. Al elegir un objeto, atributo o método del menú, After Effects lo inserta automáticamente en el campo Expresión, en el punto de inserción. Si el texto se selecciona en el campo de expresión, el nuevo texto de expresión reemplaza al texto seleccionado. Si el punto de inserción no está en el campo de expresión, el nuevo texto de expresión reemplaza a todo el texto del campo. En el menú de lenguaje de expresión se incluyen los argumentos y valores predeterminados. De este modo es más sencillo recordar qué elementos se pueden controlar cuando se escribe una expresión. Por ejemplo, en el menú del lenguaje, el método de ondulación de la categoría Propiedad aparece como wiggle(freq, amp, octaves=1, amp_mult=.5, t=time). Se incluyen cinco argumentos en el paréntesis tras la ondulación. El signo = de los tres últimos argumentos indica que el uso de estos argumentos es opcional. Si no se especifica ningún valor, se definirán de manera predeterminada en 1, 0,5 y el tiempo actual, respectivamente.
Importante: Debe reemplazar los nombres de los argumentos escritos por el menú Lenguaje de expresión con valores reales.
Jeff Almasol ofrece una secuencia de comandos que procesa automáticamente las expresiones, haciendo los cambios especificados. Por ejemplo, la secuencia de comandos se puede usar para eliminar o habilitar automáticamente las expresiones deshabilitadas. Para obtener más información, consulte el sitio Web de Jeff Almasol: www.adobe.com/go/learn_ae_jeffexpressiontweaker. Adición, deshabilitación o eliminación de una expresión
Edición de una expresión con el icono espiralSi no está familiarizado con JavaScript o con el lenguaje de las expresiones de After Effects, puede servirse del icono espiral para escribir expresiones. Arrastre el icono espiral ![]() Arrastre el icono espiral hasta una propiedad para crear un enlace con el valor de la propiedad. Puede arrastrar el icono espiral hasta el nombre o el valor de una propiedad. Si lo arrastra hasta el nombre de una propiedad, la expresión resultante mostrará todos los valores como un único valor. Por ejemplo, si arrastra el icono espiral hasta el nombre de la propiedad Posición, aparecerá la siguiente expresión: thisComp.layer("Layer 1").transform.position
Si arrastra el icono espiral a uno de los valores de componente de la propiedad Posición (como el valor y), aparecerá una expresión similar a la siguiente, en la que las coordenadas de las propiedad x e y están vinculadas al valor y de la propiedad Posición: temp = thisComp.layer("Layer 1").transform.position[1];
[temp, temp]
Si la capa, máscara o efecto a la que se arrastra el icono espiral no tiene un nombre único en su contexto local, After Effects le asignará un nombre. Por ejemplo, si hay dos o más máscaras con el nombre "Máscara" en la misma capa y arrastra el icono espiral hasta una de ellas, After Effects le asignará el nombre "Máscara 2”. El formato de las expresiones creadas por el icono espiral se determina mediante la preferencia Icono espiral de expresión escribe inglés conciso (Edición > Preferencias > General (Windows) o After Effects > Preferencias > General (Mac OS)). De forma predeterminada, el icono espiral crea expresiones en inglés conciso, que utilizan los nombres para las propiedades conforme aparecen en el panel Línea de tiempo para las propiedades de una expresión. Debido a que estos nombres están codificados dentro de la aplicación y nunca cambian, estas expresiones pueden seguir trabajando cuando After Effects se ejecuta en otro idioma. Todos los nombres de propiedad que se pueden cambiar aparecen entre comillas dobles y son los mismos en todos los idiomas. Si no tiene planeado compartir el proyecto en otros idiomas, puede deseleccionar esta preferencia. Esta preferencia no afecta a los nombres o propiedades de los efectos. A continuación aparece un ejemplo en inglés conciso: thisComp.layer("Layer 1").transform.position
Esta es la misma expresión, pero no en inglés conciso: thisComp.layer("Layer 1")("Transform")("Position")
Nota: Puesto que se utiliza el inglés conciso de manera predeterminada, en muchos ejemplos e ilustraciones de este documento se utiliza inglés conciso.
|