Guia do Usuário Cancelar

Usar expressões para editar e acessar propriedades de texto

  1. Guia do usuário do After Effects
  2. Versões beta
    1. Visão geral do programa Beta
    2. Página inicial do After Effects Beta
  3. Introdução
    1. Introdução ao After Effects
    2. Novidades no After Effects 
    3. Notas de versão | After Effects
    4. Requisitos de sistema do After Effects
    5. Atalhos de teclado no After Effects
    6. Formatos de arquivo compatíveis | After Effects
    7. Recomendações de hardware
    8. After Effects para Apple Silicon
    9. Planejamento e configuração
  4. Espaços de trabalho
    1. Itens gerais da interface do usuário
    2. Conheça a interface do After Effects
    3. Fluxos de trabalho
    4. Espaços de trabalho, painéis e visualizadores
  5. Projetos e composições
    1. Projetos
    2. Noções básicas da composição
    3. Pré-composição, aninhamento e pré-renderização
    4. Exibir informações detalhadas de desempenho com o Criador de perfil de composição
    5. Renderizador de composição CINEMA 4D
  6. Importação de gravação
    1. Preparação e importação de imagens estáticas
    2. Importação do After Effects e do Adobe Premiere Pro
    3. Importação e interpretação de vídeo e áudio
    4. Preparo e importação de arquivos de imagem 3D
    5. Importação e interpretação de itens de gravação
    6. Trabalhar com itens de gravação
    7. Detectar pontos de edição usando a Detecção de edição de cena
    8. Metadados XMP
  7. Textos e gráficos
    1. Texto
      1. Formatação de caracteres e o painel Caractere
      2. Efeitos de texto
      3. Criação e edição de camadas de texto
      4. Formatação de parágrafos e o painel Parágrafo
      5. Extrusão de texto e camadas de forma
      6. Animação de texto
      7. Exemplos e recursos de animação de texto
      8. Modelos de texto dinâmico
    2. Animações
      1. Trabalhar com Modelos de animações no After Effects
      2. Usar expressões para criar listas suspensas em Modelos de animações
      3. Trabalhar com propriedades essenciais para criar Modelos de animações
      4. Substituir imagens e vídeos em Modelos de animações e Propriedades essenciais
      5. Anime de maneira mais rápida e fácil usando o painel Propriedades
  8. Desenho, pintura e caminhos
    1. Visão geral de camadas de forma, caminhos e gráficos vetoriais
    2. Ferramentas de pintura: Pincel, Carimbo e Borracha
    3. Traçados de forma cônica
    4. Atributos de forma, operações de pintura e operações de caminho para camadas de forma
    5. Use o efeito de forma Deslocar caminhos para alterar formas
    6. Criação de formas
    7. Criar máscaras
    8. Remover objetos de seus vídeos com o painel Preenchimento com reconhecimento de conteúdo
    9. Pincel tipo rotoscópio e Refinar fosco
  9. Camadas, marcadores e câmera
    1. Seleção e organização de camadas
    2. Modos de mesclagem e estilos de camadas
    3. Camadas 3D
    4. Propriedades da camada
    5. Criação de camadas
    6. Gerenciamento de camadas
    7. Marcadores de camada e de composição
    8. Câmeras, luzes e pontos de interesse
  10. Animação, quadros-chave, rastreamento de movimento e chaveamento
    1. Animação
      1. Noções básicas de animação
      2. Animação com ferramentas Marionete
      3. Gerenciamento e animação de caminhos de forma e máscaras
      4. Animação de desenho e captura de formas usando o After Effects
      5. Ferramentas de animação diversas
      6. Trabalhar com animação orientada por dados
    2. Quadro-chave
      1. Interpolação do quadro-chave
      2. Definir, selecionar e excluir quadros-chave
      3. Editar, mover e copiar quadros-chave
    3. Rastreamento de movimento
      1. Rastrear e estabilizar movimento
      2. Reconhecimento facial
      3. Rastreamento de máscara
      4. Referência de máscara
      5. Velocidade
      6. Esticamento e remapeamento de tempo
      7. Timecode e unidades de exibição de tempo
    4. Aplicação de máscara
      1. Aplicação de máscara
      2. Efeitos de máscara
  11. Transparência e composição
    1. Visão geral e recursos da composição e transparência
    2. Canais alfa e máscaras
    3. Foscos de controle e foscos móveis
  12. Ajustar cor
    1. Noções básicas de cores
    2. Gerenciamento de cores
    3. Efeitos de correção de cores
    4. Gerenciamento de cores OpenColorIO e ACES
    5. Compatibilidade com HDR aprimorada
  13. Predefinições de animação e efeitos
    1. Visão geral das predefinições de animação e efeitos
    2. Lista de efeitos
    3. Gerenciador de efeitos
    4. Efeitos de simulação
    5. Efeitos de estilo
    6. Efeitos de áudio
    7. Efeitos de distorção
    8. Efeitos de perspectiva
    9. Efeitos de canal
    10. Efeitos de geração
    11. Efeitos Tempo
    12. Efeitos de transição
    13. O efeito Reparo do obturador de rolagem
    14. Efeitos Desfoque e Tornar nítido
    15. Efeitos de Canal 3D
    16. Efeitos de utilitários
    17. Efeitos de fosco
    18. Efeitos Ruído e Granulação
    19. Efeito de ampliação com preservação de detalhes
    20. Efeitos obsoletos
  14. Expressões e automação
    1. Expressões
      1. Noções básicas de expressão
      2. Entender sobre a linguagem de expressões
      3. Utilização de controles de expressão
      4. Diferenças de sintaxe entre os mecanismos de expressão Javascript e Legacy ExtendScript
      5. Edição de expressões
      6. Erros de expressão
      7. Utilização do editor de expressões
      8. Usar expressões para editar e acessar propriedades de texto
      9. Referência de idioma de expressão
      10. Exemplos de expressão
    2. Automação
      1. Automação
      2. Scripts
  15. Vídeo imersivo, VR e 3D
    1. Construa ambientes VR no After Effects
    2. Aplicar efeitos de vídeo imersivo
    3. Ferramentas de composição para vídeos VR/360
    4. Renderizador 3D avançado
    5. Importar e adicionar modelos 3D à composição
    6. Importação de modelos 3D das bibliotecas da Creative Cloud
    7. Iluminação com base na imagem
    8. Extração e animação de luzes e câmeras de modelos 3D
    9. Rastreamento de movimento de câmera 3D
    10. Projetar e aceitar sombras
    11. Animações de modelos 3D incorporadas
    12. Coletor de sombras
    13. Extração de dados de profundidade 3D
    14. Modificar as propriedades de materiais de uma camada 3D
    15. Trabalhar no Espaço de design 3D
    16. Gizmos de transformação 3D
    17. Faça mais com a animação 3D
    18. Visualização de alterações em projetos 3D em tempo real com o mecanismo Mercury 3D.
    19. Adicionar design responsivo aos gráficos 
  16. Exibições e visualizações
    1. Visualizar
    2. Visualização de vídeo com o Mercury Transmit
    3. Modificação e utilização de exibições
  17. Renderização e exportação
    1. Noções básicas de renderização e exportação
    2. Codificação em H.264 no After Effects
    3. Exportar um projeto do After Effects como um projeto do Adobe Premiere Pro
    4. Conversão de filmes
    5. Renderização de vários quadros
    6. Renderização automatizada e renderização de rede
    7. Renderização e exportação de imagens estáticas e sequências de imagens estáticas
    8. Utilização do codec GoPro CineForm no After Effects
  18. Trabalho com outros aplicativos
    1. Dynamic Link e After Effects
    2. Trabalho com o After Effects e outros aplicativos
      1. Exportar um projeto do After Effects como um projeto do Premiere Pro
    3. Sincronizar configurações no After Effects
    4. Bibliotecas da Creative Cloud no After Effects
    5. Plug-ins
    6. Cinema 4D e Cineware
  19. Colaboração: Frame.io e Team Projects
    1. Colaboração no Premiere Pro e After Effects
    2. Frame.io
      1. Instalar e ativar o Frame.io
      2. Usar Frame.io com Premiere Pro e After Effects
      3. Perguntas frequentes
    3. Team Projects
      1. Introdução ao Team Projects
      2. Criar um Projeto de equipe
      3. Colaborar com o Team Projects
  20. Memória, armazenamento e desempenho
    1. Memória e armazenamento
    2. Como o After Effects lida com problemas de memória insuficiente durante uma visualização    
    3. Melhorar o desempenho
    4. Preferências
    5. GPU e os requisitos de driver de GPU para o After Effects
  21. Knowledge Base
    1. Problemas conhecidos
    2. Problemas corrigidos
    3. Perguntas frequentes
    4. After Effects e macOS Ventura
    5. Como o After Effects lida com problemas de memória insuficiente durante uma visualização

Editar os estilos e as propriedades de texto usando os controles de expressão.

Use expressões para controlar os estilos de texto em qualquer expressão de texto ou em modelos de animações. Algumas coisas que você pode fazer com expressões são:

  • Vincular vários títulos e atualizar seus estilos ao mesmo tempo (muito útil para a criação de títulos).
  • Manter a fonte, o tamanho e o estilo sincronizados em várias camadas de texto.
  • Fazer alterações globais nas propriedades de texto.
  • Defina atributos de estilo para caracteres individuais em uma camada de Texto.

Após utilizar essas definições em uma camada de texto, faça referência às propriedades dessa camada para aplicar alterações com facilidade em toda a composição.As expressões do After Effects usam propriedades para ler valores de estilo de texto (get) e métodos de função para gravá-los (set) no mecanismo de expressão. Isso permite vincular estilos de texto em camadas de texto ou configurar controles para que sejam animados ou usados em um Modelo de animações.

Antes de começar a usar expressões para editar propriedades de texto

  1. Defina o Mecanismo de expressões para Javascript, selecionando Configurações do projeto > Expressões > Mecanismo de expressões > Javascript.
  2. Adicione uma expressão a uma propriedade Texto de origem de uma camada de texto.
  3. No menu suspenso Linguagem de expressão, selecione Texto > Propriedades > Propriedades de texto ou Texto > Estilos.

Atributos de texto disponíveis

Os seguintes atributos de estilo de texto podem ser lidos e definidos usando o objeto de estilo:

  • Fonte
  • Tamanho da fonte
  • Negrito falso
  • Itálico falso
  • Todas em maiúsculas
  • Minúsculas
  • Rastreamento
  • Entrelinha
  • Entrelinha automática
  • Deslocamento da linha de base
  • Preenchimento (ativar/desativar)
  • Cor de preenchimento
  • Traçado (ativar/desativar)
  • Cor do traçado
  • Largura do traçado
  • Definição de dígitos
  • Dimensionamento
  • Kerning
  • Tsume
  • Direção da linha de base
  • Opção de linha de base
O menu suspenso Idioma de expressão lista todas as propriedades de texto disponíveis para escolha.
O menu suspenso de linguagem de expressão lista todas as propriedades de texto, incluindo as que estão atualmente no After Effects.

A propriedade Texto de origem de uma camada de texto é interpretada por expressões como uma string do JavaScript. O texto em si pode ser lido com sourceText, mas deve ser definido no objeto de estilo com o método setText se os atributos de estilo estiverem sendo modificados. Consulte alguns dos exemplos.

Expressões para camadas de texto com parágrafos

Iniciar uma nova linha de texto

Use \r em uma expressão de string para iniciar uma nova linha de texto. Por exemplo, para copiar o texto original de uma camada para a mesma camada e repeti-lo com todos os caracteres em maiúsculas em uma nova linha, use a seguinte expressão:

  text.sourceText + “\r” + text.sourceText.toUpperCase()

Atributos de parágrafo disponíveis

Além dos atributos de estilo de texto, também existem atributos de parágrafo. Eles só podem ser aplicados a toda a camada de Texto. Os atributos de parágrafo estão disponíveis apenas no After Effects.

  • Direção
  • Compositor de linha a linha
  • Recuo da primeira linha
  • Justificação
  • Tipo de entrelinha
  • Margem esquerda
  • Margem direita
  • Espaço posterior
  • Espaço anterior
  • Pontuação romana suspensa
O menu suspenso Linguagem de expressão lista todas as Propriedades de parágrafo, incluindo as que estão atualmente no After Effects Beta.
O menu suspenso de linguagem de expressão lista todas as propriedades de parágrafo inclusas no After Effects.

Menu de expressões de fonte PostScript

Ao consultar fontes em expressões, elas devem usar um "system name" especial (ou semelhante). É recomendado inserir esse nome especial na caixa de diálogo Texto > Fonte > Selecionar fonte  para evitar erros de expressão.

  • Abra o menu suspenso Linguagem de expressão e selecione Texto >Fonte. Isso abre uma caixa de diálogo com menus suspensos para selecionar a fonte a ser inserida na expressão.
Menu Fonte
Use o menu Linguagem de expressão para selecionar a fonte e inserir na expressão.

Sincronização de fontes

As fontes que são referenciadas somente no Editor de expressões não são gravadas como fontes usadas pelo projeto. Para garantir que todas as fontes mencionadas no Editor de expressões sincronizem automaticamente ou preencham a caixa de diálogo Resolver fontes, use todas essas fontes em uma camada, mesmo que a origem da camada esteja oculta.

Objeto de estilo

Todas as propriedades de estilo de uma camada de Texto existem no objeto de estilo, que é acessado na propriedade Texto fonte usando o seguinte:

// Using the whole path to the Source Text property 
text.sourceText.style 
 
// Using the generic name for the current property 
thisProperty.style

Usar o estilo por si só é o mesmo que usar qualquer um dos dois exemplos acima, mas pode ser confuso se atributos de estilo de várias camadas de Texto forem combinados.

Os atributos de estilo de outras camadas de Texto também podem ser lidos. Use o ícone de seleção para criar um link para a outra camada de Texto no início do primeiro exemplo mostrado acima.

// Accessing the style object of a specific text layer 
 
thisCompayer(“Other Layer Name”)extourceTexttyle;

Atributos de estilo de caracteres individuais em uma camada de texto

Além de usar expressões de texto para definir atributos de estilo para toda a camada de Texto, você também pode defini-los para caracteres individuais na camada. Uma vantagem desse controle por caractere é o refluxo automático do texto, como ao dimensionar letras, usar sobrescrito e escolher uma fonte diferente, exatamente como você esperaria ao usar o estilo de substring do painel Caractere.

Exemplos

Alterar a fonte de certas palavras

textourceTexttyle
etFont(“Montserrat-Light”) 
etFont(“Gigantic”, 0, 6)etFont(“Gigantic”, 10, 6)etFont(“Gigantic”, 20) 

Definir a primeira linha de uma camada de texto como negrito e aumentá-la

 text.sourceText.style.setFontSize(100, 0, 30).setFauxBold(true, 0, 30) 

Definir sobrescrito para caracteres

Para usar a string, adicione uma camada de texto com texto “1ª e 2ª posição” e aplique o seguinte ao Texto de origem.

textourceTexttyleetBaselineOption(“superscript”,1,2)etBaselineOption(“superscript”, 9, 2) 

Combinar estilo e texto de origem

texto e estilo
Combinar estilo e texto de origem

Para retornar tanto os valores do estilo como os do Texto de origem real, será necessário combinar as funções getStyleAt e setText. Veja a seguir dois exemplos de como escrever essa expressão.

// Para retornar os valores do estilo e o texto de origem real (curto) var sourceTextProperty = thisComp.“MAIN TEXT”).text.sourceText; var newStyle = sourceTextProperty.getStyleAt(0,0); newStyle.setText(sourceTextProperty);
// Para retornar os valores do estilo e o texto de origem real da camada anterior na ordem de empilhamento de camadas var sourceTextProperty = thisComp.layer(index - 1).text.sourceText; var newStyle = sourceTextProperty.getStyleAt(0,0); newStyle.setText(sourceTextProperty);
fontes em menu suspenso
Vincular fontes ou estilos a um menu suspenso

Você pode usar Menus suspensos para controlar estilos de texto, como, por exemplo, para bloquear camadas de texto para fontes específicas. Isso é útil para diretrizes de marca, modelos, modelos de animações e muito mais:

// Para bloquear uma camada de texto para fontes específicas com um controle de menu suspenso var dropDownMenu = thisComp.layer(“LayerName”).effect(“Dropdown Menu Control”)(“Menu”); switch (dropDownMenu.value) { case 1 : text.sourceText.style.setFont(“Georgia”); break; case 2 : text.sourceText.style.setFont(“Impact”); break; default : text.sourceText.style.setFont(“Tahoma”); }

Camada de texto principal

camada de texto principal
Obter propriedades de texto da “Camada de texto 1”, mas substituir o tamanho da fonte e a cor de preenchimento

Vincule várias camadas de texto a um controlador de fonte principal para controlar o estilo de texto de várias camadas ao mesmo tempo. Crie duas camadas de Texto e cole essa expressão no Texto de origem de uma delas:

// To get all text properties from a text layer 
 
thisCompayer(“Text Layer 1”)extourceTexttyle;

É possível obter o estilo de uma camada de texto, mas substituir propriedades de texto específicas adicionando valores com as funções set. Veja a seguir dois exemplos de Cor de preenchimento e Tamanho da fonte.

// Para obter todas as propriedades de texto de “camada de texto 1”, mas substituir a cor de preenchimento e o tamanho da fonte por valores codificados
 
var newStyle = thisComp.layer(“Text Layer 1”).text.sourceText.style; 
 
newStyle.setFillColor(hexToRgb(“FF0000”)).setFontSize(100);
// Para obter todas as propriedades de texto da “camada de texto 1”, mas substituir a cor de preenchimento e o tamanho da fonte pelas propriedades de texto atuais da camada 
 
var newStyle = thisComp.layer(“Text Layer 1”).text.sourceText.style; 
 
var currentFillColor = thisProperty.style.fillColor; 
 
var currentFontSize = thisProperty.style.fontSize; 
 
newStyle.setFillColor(currentFillColor).setFontSize(currentFontSize);

Exemplos

Confira a seguir exemplos de como acessar e usar valores de propriedades de texto com expressões.

Fonte

Veja a seguir exemplos de acesso à Fonte, Tamanho da fonte, Negrito falso, Itálico falso, Espaçamento à direita e Espaçamento à esquerda de uma camada de texto:

// Para retornar o nome da fonte da própria camada de texto text.sourceText.style.font; // Para retornar o nome da fonte que outra camada de texto usa var otherLayer = thisComp.layer(“Other Layer Name”); otherLayer.text.sourceText.style.font; // Para retornar o valor do tamanho da fonte da própria camada de texto text.sourceText.style.fontSize; // Para retornar o valor do tamanho da fonte de outra camada de texto var otherLayer = thisComp.layer(“Other Layer Name”); otherLayer.text.sourceText.style.fontSize; // Para retornar um valor booleano para que o texto de uma camada seja Negrito falso ou não (verdadeiro ou falso) text.sourceText.style.isFauxBold; // Para retornar um valor booleano para que o texto de uma camada seja falso ou não (verdadeiro ou falso) text.sourceText.style.isFauxItalic; // Para retornar o valor do rastreamento de uma camada de texto como número text.sourceText.style.tracking; // Para retornar o valor da entrelinha de uma camada de texto como texto numérico text.sourceText.style.leading;

Preenchimento

Veja a seguir exemplos de acesso ao Preenchimento e Cor de preenchimento de uma camada de texto:

// To return a Boolean value of whether a layer's text has Fill applied to it (True or False) 
textourceTexttylepplyFill; 
 
// To return the value of the Fill Color of a text layer 
// By default, this returns an array of the RGB values on a scale from 0 – 1.0 
textourceTexttyleillColor; 
 
// Set the Fill Color of a text layer with setApplyFill and setFillColor 
// setFillColor values are defined as an RGB array on a scale between 0 – 1.0 
var newStyle = styleetApplyFill(true 
 
newStyleetFillColor([1.0, 1.0, 1.0] 
 
// Set the Fill Color of a text layer substituting the 0 – 1.0 RGB array with hexToRGB to define the color values with Hex values 
var newStyle = styleetApplyFill(true 
 
newStyleetFillColor(hexToRgb(“FFFFFF”)

Preencher valores RGB

// To return the red (R) value of the Fill Color 
 
text.sourceText.style.fillColor[0];
Observação:

Para retornar o valor da Cor de preenchimento para R, G ou B de uma camada de texto, adicione 0, 1 ou 2 entre colchetes, respectivamente.

Traçado

Veja a seguir exemplos de acesso ao Traçado, à Cor do traçado e à Largura do traçado de uma camada de texto:

// To return a Boolean value of whether a layer's text has Stroke applied to it (True or False) 
textourceTexttylepplyStroke; 
 
// To return the value of the Stroke Color of a text layer 
// By default, this returns an array of the RGB values on a scale from 0 – 1.0 
textourceTexttyletrokeColor; 
 
// Set the Stroke Color of a text layer with setApplyStroke and setStrokeColor 
// setStrokeColor values are defined as an RGB array on a scale between 0 – 1.0 
var newStyle = styleetApplyStroke(true 
 
newStyleetStrokeColor([1.0, 0.0, 0.0] 
 
// Set the Stroke Color of a text layer substituting the 0 – 1.0 RGB array with hexToRGB to define the color values with Hex values 
var newStyle = styleetApplyStroke(true 
 
newStyleetStrokeColor(hexToRgb(“FF0000”) 
 
// To return the value of a text layer's Stroke Width as a number 
textourceTexttyletrokeWidth;

Valores de traçado RGB

// To return the green (G) value of the Stroke Color 
 
text.sourceText.style.strokeColor[1];
Observação:

Para retornar o valor da Cor do traçado para R, G ou B de uma camada de texto, adicione 0, 1 ou 2 entre colchetes, respectivamente.

função getStyleAt

Use essa função get para retornar o valor de estilo de um determinado caractere em um momento específico. index deve ser um número, o índice da letra ou do caractere cujo estilo é necessário. atTime também deve ser um número, o tempo dentro da composição para obter o estilo, caso o estilo tenha quadros-chave e mude ao longo do tempo.

text.sourceText.getStyleAt(index, atTime);
Observação:

Usar text.sourceText.style é o mesmo que usar text.sourceText.getStyleAt(0,0).

// Obtém o estilo do primeiro caractere no início da linha do tempo
 
text.sourceText.getStyleAt(0,0);

Funções SET

Funções set adicionais que podem ser usadas individualmente ou combinadas entre si para direcionar estilos nas camadas. Cada uma dessas funções é chamada no objeto de estilo de uma propriedade Texto de origem:

// Definir a fonte usada como Arial
styleetFont(“ArialMT”) 
 
// Definir o tamanho da fonte para 80
styleetFontSize(80 
 
// Habilitar Faux Bold com um booleano
styleetFauxBold(true) 
 
// Habilitar Faux Italics com um booleano
styleetFauxItalics(true) 
 
// Habilitar todas as letras em maiúscula com um booleano
styleetAllCaps(true) 
 
// Habilitar todas as letras em minúscula com um booleano
styleetSmallCaps(true) 
 
// Definir o rastreamento como um número
styleetTracking(10 
 
// Definir a entrelinha como um número
styleetLeading(10 
 
// Definir a entrelinha automática com um booleano
styleetAutoLeading(true 
 
// Definir o deslocamento da linha de base como um número
styleetBaselineShift(10 
 
// Definir a largura do traçado como um número
styleetStrokeWidth(10 

// Definir a primeira linha de uma camada de texto para negrito e aumentá-la
 textourceTexttyleetFontSize(100, 0, 30)etFauxBold(true, 0, 30)

// Definir sobrescrito para caracteres 
textourceTexttyleetBaselineOption(“superscript”,1,2)etBaselineOption(“superscript”, 9, 2) 

Todas as funções set para estilos de texto podem ser encadeadas para definir vários atributos facilmente, sem ter que declarar sempre um novo estilo, como no exemplo a seguir:

Observação:

Não se usa ponto e vírgula até que o último atributo seja definido. Listar cada atributo em sua própria linha ajuda a facilitar a leitura da cadeia inteira.

// Ativar preenchimento, definir cor de preenchimento, definir linha de base, ajustar o rastreamento e ativar entrelinha automática
 
text.sourceText.style
 
  .setApplyFill(true) 

.setFillColor(hexToRgb(“FFFFFF”)) .setBaselineShift(10) .setTracking(25) .setAutoLeading(true);

Usos adicionais de expressões no texto de origem

Adicionar uma camada de Texto a uma composição e adicionar uma expressão à sua propriedade Texto de origem pode ser uma ótima maneira de examinar os valores de propriedade de outras camadas. Por exemplo, a expressão a seguir em uma propriedade Texto de origem relata o nome e o valor da propriedade Opacidade para a próxima camada na ordem de empilhamento de camadas:

var nextLayer = thisComp.layer(index + 1);
nextLayer.name + “\rOpacity = ” + nextLayer.opacity.value; 

O exemplo a seguir indica o nome do item de gravação usado como origem da primeira camada de imagem na ordem de empilhamento no tempo atual que tem a opção Vídeo definida:

// Criar sourceFootageName como uma sequência de caracteres em branco var sourceFootageName = “”; // Executar um loop por todas as camadas na composição for (var i = 1; i <= thisComp.numLayers; i++) { // Se i corresponder ao índice dessa camada, continue para o próximo loop if (i == index) { continue; } // Definir myLayer para a iteração atual do loop var myLayer = thisComp.layer(i); // Se myLayer não tiver vídeo ou não estiver ativo, continue para o próximo loop/camada if ( !myLayer.hasVideo || !myLayer.active ) { continue; } // Se myLayer estiver ativo no tempo atual if ( myLayer.active ) { try { // Definir sourceFootageName para nome de origem de myLayer sourceFootageName = myLayer.source.name; } catch ( err ) { // Se myLayer não tiver origem, // definir sourceFootageName para o nome de origem de myLayer sourceFootageName = myLayer.name; } // Parar de executar loop break; } } // Exibir sourceFootageName sourceFootageName;

Salvar expressões como predefinições

Selecione a propriedade Texto de origem com expressões adicionadas a ela. Em seguida, selecione Animação > Salvar predefinição de animação para reutilizar as expressões em outros projetos. As Predefinições de animação são salvas no painel Efeitos e predefinições.

Para obter mais informações, consulte Visão geral de predefinições de efeitos e animação.

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.

Receba ajuda com mais rapidez e facilidade

Novo usuário?