Utilização de controles de expressão

Última atualização em 27/06/2025

Vincule suas expressões aos controles de expressão para controlar e criar quadros-chave dos valores da mesma forma que faz com efeitos.

O uso de controles de expressão com suas expressões as torna mais dinâmicas e fáceis de atualizar. Em vez de sempre precisar modificar os valores dentro do editor de expressões, você pode vinculá-los a um Controle de Expressão no painel Controles de Efeito. Um único controle pode afetar várias propriedades imediatamente.

Você pode usá-los para controlar parâmetros dentro das expressões. Você pode adicionar um controle deslizante que move uma camada apenas dentro de certos limites ou permitir que o usuário selecione entre várias opções escolhendo em um menu suspenso. Você pode adicionar caixas de seleção que ativam ou desativam camadas ou alteram esquemas de cores em camadas de texto e gráficos. É possível adicionar controles de ângulo que orientam a rotação de várias camadas, além de poder adicionar controles de cor que alteram a cor do texto, brilhos ou formas.

Os nomes dos efeitos Controle de Expressão indicam que tipo de controle de propriedade eles fornecem: Controle de Ângulo, Controle de Caixa de Seleção, Controle de Cor, Controle de Camada, Controle de Ponto, Controle Deslizante e Controle de Menu Suspenso.

Nota

Se você aplicar uma predefinição de animação da categoria Predefinições de Animação > Formas > Fundos, poderá ver um efeito Controle de Forma Animada personalizado no painel Controles de Efeito. Esse efeito personalizado é um efeito de controle de expressão especializado criado especificamente para essas predefinições de animação. É possível copiar e colar esse efeito em outras camadas ou salvá-lo como uma predefinição de animação para poder aplicá-lo em outro local.

Aplicar controles de expressão a camadas

Você aplica efeitos de Controles de Expressão a uma camada da mesma forma que aplica outros efeitos, como arrastar o efeito para a camada do painel Efeitos e Predefinições.

Você pode aplicar efeitos de Controles de Expressão a qualquer camada. No entanto, é útil aplicá-los a uma camada nula, que você pode simplesmente usar como uma camada de controle. Você adiciona as expressões a propriedades em outras camadas para tirar a entrada do controle. Por exemplo, você pode adicionar o efeito Controle Deslizante a uma camada nula (Nula 1) e depois aplicar esta expressão às propriedades de Posição de várias camadas:

position+[0,10*(index-1)*thisComp.layer("Null 1").effect("Slider Control")("Slider")]

Neste exemplo, ao arrastar o controle deslizante, cada camada com esta expressão move-se. As camadas com números de índice maiores (camadas na parte inferior do painel Linha do tempo) são deslocadas mais do que as camadas com números de índice menores em intervalos de 10 pixels. Você pode definir quadros-chave para o controle deslizante na camada nula, e todas as outras camadas se animam de acordo.

Frequentemente é útil renomear cada instância de um efeito Controle de Expressão para indicar seu uso. Por exemplo, renomear uma instância do efeito Controle de Cor para cor do céu torna mais fácil identificar o que o efeito está controlando. Você pode renomear cada instância de um efeito Controle de Expressão da mesma forma que renomeia qualquer outro efeito: selecione-o no painel Linha do tempo ou Controles de Efeito e pressione Enter no teclado principal (Windows) ou Return (macOS).

Nota

Para modificar o intervalo de um controle, clique com o botão direito (Windows) ou clique com Control (macOS) no valor sublinhado da propriedade do controle e escolha Editar Valor no menu de contexto.

Converter uma expressão para quadros-chave

Em alguns casos, é útil converter uma expressão para quadros-chave. Por exemplo, se quiser congelar os valores em uma expressão, você pode converter a expressão em quadros-chave e depois ajustar os quadros-chave de acordo. Se uma expressão demorar muito para ser avaliada, você pode convertê-la em quadros-chave para que renderize mais rapidamente. Quando você converte uma expressão em quadros-chave, o After Effects avalia a expressão, criando um quadro-chave em cada quadro, e depois desativa a expressão.

No painel Linha do tempo, selecione a propriedade na qual a expressão está escrita e escolha Animação > Assistente de quadro-chave > Converter expressão em quadros-chave.A expressão original é preservada, apenas desativada.

Efeitos Controles de expressão

Você pode adicionar os efeitos Expression Controls a uma camada para ajudar a controlar outras camadas ou efeitos usando expressões. Eles fornecem valores como números, cores ou caixas de seleção que você pode vincular a outras propriedades para facilitar o gerenciamento da animação.

Controle de ponto 3D

O efeito 3D Point Control fornece um ponto 3D (x, y, z) que atua como um controlador, que pode ser referenciado por expressões aplicadas a outras propriedades.

Você pode usar estes efeitos para controlar a posição 3D, a orientação e os efeitos 3D.

Controle de ângulo

O efeito Angle Control fornece uma maneira fácil de controlar propriedades baseadas em ângulo (em graus) usando expressões.É comumente usado para controlar valores de rotação, direção ou orientação a partir de um único controlador compartilhado.

Controle de caixa de seleção

O efeito Checkbox Control fornece uma chave simples de ligar/desligar (verdadeiro/falso ou 1/0) que você pode usar em expressões para controlar propriedades como opacidade, visibilidade, estados de animação, entre outros.

Controle de cor

O efeito Color Control permite criar um seletor de cores personalizável que você pode usar em expressões para controlar propriedades de cor de outros efeitos ou camadas. 

Controle de menu suspenso

O efeito Dropdown Menu Control permite criar um menu de itens selecionáveis que podem impulsionar comportamentos na sua composição via expressões.

Controle de camada

O efeito Layer Control permite referenciar outra camada (por exemplo, sólida, nula, texto, comp) dentro de uma expressão. É útil para controlar expressões com outra camada como entrada.

Controle de ponto

O efeito Point Control fornece uma coordenada 2D (x, y) que você pode referenciar em expressões para controlar outras propriedades, como Posição, Ponto de ancoragem, ou deslocamentos de efeito.

Controle deslizante

O Controle Deslizante permite criar um único valor numérico (controle deslizante) que pode ser referenciado usando expressões para controlar outras propriedades como Opacidade, Posição, Rotação, Escala, etc.

Mais recursos de expressão

Agora que você compreendeu alguns dos conceitos por trás das expressões, acesse a Comunidade para ver alguns exemplos reais e compartilhar seu trabalho.

O fórum AE Enhancers fornece muitos exemplos e informações sobre expressões, além de scripts e predefinições de animação.