Guia do Usuário Cancelar

Editar expressões

Saiba como adicionar, editar e trabalhar com expressões no After Effects.

Adicionar ou remover uma expressão de uma propriedade

Qualquer propriedade que você possa fazer quadro-chave pode usar uma expressão.

Para adicionar e revelar uma expressão, selecione a propriedade no painel Linha do tempo e execute uma das seguintes ações:

  • Selecione Animação > Adicionar expressão. Para remover, selecione Animação > Remover expressão.
  • Pressione Alt (Windows) ou Option (macOS) e clique no botão de cronômetro ao lado do nome da propriedade no painel Linha do tempo ou no painel Controles de efeito. Repita essa etapa para remover a expressão.

Quando a expressão é ativada, quatro ícones aparecem abaixo da propriedade e o valor fica vermelho.

O ícone de seleção é a ferramenta de seleção arrastar e soltar para vincular no After Effects. Clique e mantenha pressionado o ícone de espiral ao lado da expressão para entrar no modo de seleção. Um ícone se vincula ao cursor à medida que você arrasta para outra propriedade. Liberar o clique direciona a propriedade que está abaixo, gerando a sintaxe de expressão automaticamente.

seleção de expressão

Para vincular um conjunto de propriedades em camadas e composições, use links de propriedade:

  1. Selecione qualquer propriedade ou conjunto de propriedades e clique em Editar > Copiar com links de propriedade ou Editar > Copiar com links de propriedade relativos.

  2. Em seguida, cole essas propriedades em qualquer camada em uma composição. Assim as propriedades coladas permanecem conectadas à camada das propriedades copiadas. Isso garante que qualquer alteração feita na propriedade original seja refletida em todas as instâncias de links de propriedades coladas.

    (ou)

    É possível copiar uma camada inteira com links de propriedades e colá-la para criar duplicatas após as alterações feitas no documento.

O resultado da cópia da propriedade Posição de uma camada com o comando Copiar com links de propriedades relativos é o seguinte:

thisCompayer(“control_layer”)ransformosition
thisCompayer(“control_layer”)ransformosition
thisCompayer(“control_layer”)ransformosition

O resultado da cópia da propriedade Posição de uma camada com o comando Copiar com links de propriedade é o seguinte:

comp(“source_comp”).layer(“control_layer”).transform.position
comp(“source_comp”).layer(“control_layer”).transform.position
comp(“source_comp”).layer(“control_layer”).transform.position

Desativar expressões

Para desativar temporariamente uma expressão, clique no botão Habilitar expressão. Quando uma expressão é desativada, uma barra aparece no botão.

expressão

Editar expressões

Editar uma expressão com o ícone de seleção

Se você não tiver certeza sobre o uso de expressões JavaScript ou After Effects, use a ferramenta ícone de seleção para começar. Essa ferramenta é uma maneira fácil de vincular propriedades de expressões. 

texto

  1. Verifique se sua propriedade tem uma expressão aplicada a ela. Por exemplo, segure Alt (Windows) ou Opt (macOS) e clique no ícone do cronômetro à esquerda da propriedade Escala para aplicar uma expressão.

  2. Acesse o painel Linha do tempo e selecione dentro do campo de texto para ativar o Editor de expressão. Posicione o cursor no ponto onde deseja editar a expressão.

  3. A expressão é inserida no campo de expressão, no ponto de inserção.

    • Se o texto for selecionado no campo de expressão, o novo texto de expressão substitui o texto selecionado. 
    • Se o ponto de inserção não estiver no campo de expressão, o novo texto de expressão substituirá todo o texto no campo.
  4. Você pode arrastar o ícone de seleção para o nome ou o valor de uma propriedade. Se você arrastar para o nome de uma propriedade, a expressão resultante mostra os valores como um. Por exemplo, se você arrastar o ícone de seleção para o nome da propriedade Posição, uma expressão como a seguinte será exibida:

    thisCompayer(“Layer 1)ransformosition
    thisCompayer(“Layer 1”)ransformosition
     thisCompayer(“Layer 1”)ransformosition
  5. Se você arrastar o ícone de seleção para um dos valores que compõem a propriedade Posição (como o valor y), uma expressão como a seguinte será exibida. As coordenadas x e y da propriedade são vinculadas ao valor y da propriedade Posição:

    temp = thisCompayer(“Layer 1)ransformosition[1
    [temp, temp]
    temp = thisCompayer(“Layer 1”)ransformosition[1 [temp, temp]
     temp = thisCompayer(“Layer 1”)ransformosition[1 
      [temp, temp]
Observação:

Se você usar o ícone de seleção para criar uma expressão para fazer referência a uma camada, e essa camada tiver o mesmo nome de outra camada na mesma composição, o nome da camada de destino mudará. O nome da nova camada ficará como o nome antigo com um número no final. Essa alteração é necessária para garantir que a expressão se refira inequivocamente a uma única camada na composição.

Formato de expressões criado pelo ícone de seleção

O formato de expressões criadas pelo ícone de seleção é determinado pela expressão que ele escreve em inglês compacto.

  • Editar > Preferências > Geral (Windows)
  • Preferências > Script e expressões (macOS)

O ícone de seleção cria expressões, que usam os nomes de propriedades à medida que são exibidas no painel Linha do tempo. Como esses nomes são integrados, eles podem trabalhar quando o After Effects estiver em execução em outro idioma. Os nomes editáveis de propriedades são colocados entre aspas duplas e permanecem os mesmos nos idiomas. Desmarque essa opção se o projeto não for compartilhado em outros idiomas.

Veja um exemplo em inglês compacto:

thisCompayer(“Layer 1)ransformosition
thisCompayer(“Layer 1”)ransformosition
 thisCompayer(“Layer 1”)ransformosition

Aqui está a mesma expressão, não em inglês compacto:

thisCompayer(“Layer 1)(“Transform”)(“Position”)
thisCompayer(“Layer 1”)(“Transform”)(“Position”)
  thisCompayer(“Layer 1”)(“Transform”)(“Position”)
Observação:

Como o padrão é usar inglês compacto, este documento o usa na maioria dos exemplos e ilustrações.

Editar uma expressão manualmente

Editar uma expressão manualmente

  1. Entre no modo de edição de texto clicando no campo de expressão. Ao entrar no modo de edição de texto, a expressão inteira é selecionada. Para adicionar à expressão, clique dentro da expressão para colocar o ponto de inserção, caso contrário, você substituirá a expressão inteira.

  2. Digite e edite o texto no campo de expressão usando como opção o menu Linguagem de expressão.Para ver mais de uma expressão de várias linhas, arraste a parte inferior ou a parte superior do campo de expressão para redimensioná-lo.

  3. Para sair do modo de edição de texto e ativar a expressão, siga um destes procedimentos:
    • Pressione a tecla Enter no teclado numérico.
    • Clique fora do campo de expressão.

Mostrar expressões e o gráfico de expressão

Mostrar expressões no painel Linha do tempo

  • Revelar expressões com erros:

Você pode optar por mostrar apenas as propriedades que contêm erros de expressão, o que ajuda a visualizar e corrigir os erros rapidamente. Use as seguintes etapas para fazer isso:

  1. Selecione as camadas cujos erros deseja exibir e clique com o botão direito do mouse para abrir o menu suspenso.
  2. Selecione Revelar > Revelar erros de expressão.
revelar erro de expressão

mostrar expressões

  • Mostrar apenas propriedades com expressões:

Para mostrar apenas propriedades com expressões, selecione uma ou mais camadas e, em seguida, pressione EE.

pesquisa na linha de tempo

  • Pesquisa na linha do tempo:

Você pode usar o campo de pesquisa no painel Linha do tempo para pesquisar expressões e outros componentes de uma propriedade. Se a string de pesquisa aparecer em uma expressão, a propriedade junto com os grupos de propriedades que a contém e as camadas são mostrados no conjunto de resultados da pesquisa.

Observação:

Para redimensionar o campo da expressão, arraste a borda superior para cima ou para baixo.

Expressões no Editor de gráficos

No modo Editor de gráficos, o campo de expressão única aparece como uma caixa redimensionável na parte inferior do Editor de gráficos. Mostra somente a expressão da propriedade selecionada. Para mostrar simultaneamente vários campos de expressão, o painel Linha do tempo deve estar no modo de barra de camadas.

texto

Para alternar entre o modo de barra de camadas e o modo Editor de gráfico, pressione Shift+F3. Você também pode usar o botão Editor de gráfico na parte superior do painel Linha do tempo para fazer isso.

texto

Para mostrar o campo de expressão no Editor de gráfico, escolha Mostrar editor de expressão no menu Escolher tipo e opções de gráfico na parte inferior do Editor de gráfico. Ao adicionar uma expressão a uma propriedade, o editor de expressão aparece.

texto

Para ver como uma expressão altera o gráfico de valor ou de velocidade, clique no botão Mostrar gráfico pós-expressão enquanto exibe o gráfico de valor ou velocidade no Editor de gráfico.

Ler o editor de gráficos

O gráfico com a cor esmaecida indica o valor ou velocidade antes que a expressão seja aplicada e o gráfico com a cor brilhante indica o valor ou velocidade depois que a expressão é aplicada. Ativar a sobreposição de gráfico na propriedade Posição altera a exibição do caminho de movimento no painel Composição para que você possa ver o caminho afetado pela expressão.

Exibir cores em um gráfico (GIF)

Adicionar comentários a uma expressão

Se você escrever uma expressão complexa, adicione comentários que explicam o que a expressão faz e como suas partes funcionam.

Use uma das seguintes sintaxes para comentar seu código:

  • Digite // no início de um comentário. Todo o texto entre // e o final da linha são ignorados.
    Por exemplo: //Este é um comentário.
  • Digite /* no início do comentário e * no final do comentário. Todo o texto entre /* e * é ignorado.
    Por exemplo: /*Este é um comentário de várias linhas.*/

Salvar e reusar expressões

Depois de gravar uma expressão, é possível salvá-la para uso futuro, copiando-a e colando-a em um aplicativo de edição de texto. Você também pode salvá-la em uma predefinição de animação ou em um projeto de modelo. Contudo, como as expressões são gravadas em relação a outras camadas em um projeto e podem usar nomes específicos de camada, é necessário às vezes modificar uma expressão para transferi-la entre projetos.

Você pode definir suas próprias funções em expressões com a sintaxe de função JavaScript normal. Neste exemplo, uma função é definida para calcular a média de dois valores e a última linha usa esta função:

function average(a, b)
{
return (a + b) / 2;
}
average(position, thisComp.layer(1).position);
function average(a, b) { return (a + b) / 2; } average(position, thisComp.layer(1).position);
  function average(a, b) 
  { 
    return (a + b) / 2; 
  } 
  average(position, thisComp.layer(1).position);
Observação:

Você deve definir cada função por completo dentro de cada expressão usada. Não há uma biblioteca de funções global à qual você possa adicionar.

Para salvar uma expressão para usar em um outro projeto, você deve adicionar comentários à expressão. (Consulte Adicionar comentários a uma expressão.) Você deve também usar variáveis para que você possa alterar um valor em um lugar em vez de ter que alterá-lo em vários locais.

Por exemplo, esta expressão tem um comentário com várias linhas no início que explica o que a expressão faz e um comentário curto após a variável é declarada e inicializada que informa para que serve a variável:

/* Esta expressão em uma propriedade Texto de origem relata o nome
de uma camada e o valor da propriedade Opacidade. */
var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer
thisCompayer(myLayerIndex)ame + “: \rOpacity = ” + thisCompayer(myLayerIndex).opacityalue
/* Esta expressão em uma propriedade Texto de origem relata o nome de uma camada e o valor da propriedade Opacidade. */ var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer thisCompayer(myLayerIndex)ame + “: \rOpacity = ” + thisCompayer(myLayerIndex).opacityalue
  /* Esta expressão em uma propriedade Texto de origem relata o nome       
      de uma camada e o valor da propriedade Opacidade. */  
    
 var myLayerIndex = 1; // layer to inspect, initialized to 1, for top layer  
    
  thisCompayer(myLayerIndex)ame + “: \rOpacity = ” +   thisCompayer(myLayerIndex).opacityalue

Você pode salvar uma predefinição de animação que inclui uma expressão e reusá-la em outros projetos, caso a expressão não faça referência às propriedades que não existem em outros projetos. Ao salvar uma predefinição na qual uma propriedade tem uma expressão, mas nenhum quadro-chave, somente a expressão é salva. Se a propriedade tiver um ou mais quadros-chave, a predefinição salva contém a expressão juntamente com todos os valores do quadro-chave.

Salvar uma expressão como predefinição

É possível salvar uma expressão como predefinição e usá-la em outros projetos usando as seguintes etapas:

  1. Na Linha do tempo, selecione a propriedade na qual a expressão é aplicada. Por exemplo, se a expressão é aplicada à propriedade Rotação de uma camada, selecione-a. Em seguida, selecione Animação > Salvar predefinição de animação.

  2. Renomeie a predefinição (por exemplo, “Time40”) e salve. Por padrão, ela é salva na pasta Predefinições do usuário como um arquivo de predefinição do Adobe After Effects.

  3. Para aplicar a predefinição, abra as Predefinições de animação abertas no menu Efeitos e controles. Você tem duas pastas, Predefinições e Predefinições do usuário, abra Predefinições do usuário. Ela tem todas as predefinições que você cria no After Effects. Arraste a predefinição "Time40" para a camada em que você está trabalhando, e a expressão é aplicada.

Copiar uma expressão de uma propriedade de camada

É possível copiar uma expressão de uma propriedade de camada, com ou sem os quadros-chave da propriedade.

  • Para copiar uma expressão e os quadros-chave de uma propriedade para outras propriedades, selecione a propriedade de camada de origem no painel Linha do tempo, copie a propriedade de camada, selecione as propriedades da camada de destino e cole.
  • Para copiar uma expressão de uma propriedade para outras propriedades sem copiar os quadros-chave, selecione a propriedade de origem, escolha Editar > Copiar somente a expressão, selecione as propriedades de destino e cole.
Dica:

Copiar uma expressão sem quadros-chave é útil quando você deseja copiar várias expressões simultaneamente e colá-las em uma ou mais novas camadas, ou quando deseja copiar uma expressão e colá-la em mais de uma camada.

Observação:

Como com a colagem de quadros-chave e outros itens, você pode colar o item na camada de destino normalmente e confiar no After Effects para determinar qual propriedade deve ser o destino da operação de colagem. Por exemplo, isso funciona para copiar as propriedades de posição de uma camada para outra. Mas você deve selecionar a propriedade de destino se estiver colando uma expressão de uma propriedade de Posição em uma propriedade de Escala.

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.

Você também pode conferir a vasta coleção de exemplos de expressões e tutoriais de Dan Ebberts em seu site MotionScript.

Receba ajuda com mais rapidez e facilidade

Novo usuário?