O que são expressões
Pequenos programas que rodam em cada frame e calculam o valor de uma propriedade. É aqui que o after vai além do keyframe.
Em vez de dizer “no frame 0 a posição é 100, no frame 30 é 500”, você diz “a posição é sempre metade da largura da comp”. Muda a resolução, a posição se adapta. Sem redigitar nada.
Como adicionar
- Revela a propriedade na layer (
Ppra position,Spra scale, etc.) Alt + cliqueno stopwatch- Um campo de texto aparece na timeline: é o editor de expressão
- Deleta o texto padrão e escreve a expressão
Enterno numpad ou clica fora pra confirmar
O stopwatch fica com um ícone = quando tem expressão ativa.
Contexto básico
A expressão roda no contexto da propriedade. As variáveis disponíveis:
value // valor atual da propriedade (com keyframes se houver)time // tempo atual em segundosthisComp // a composição atualthisLayer // a layer onde a expressão estáthisProperty // a própria propriedadeExemplos mínimos
// valor fixo100
// baseado no tempotime * 100
// baseado no frame atualthisComp.frameDuration * thisLayer.index * 50
// função matemáticaMath.sin(time) * 200Desativar vs deletar
Desativar temporariamente: clica no ícone = ao lado do stopwatch. A expressão fica laranja e não roda, mas não some.
Deletar: Alt + clique no stopwatch de novo.
Tip
Se a expressão tem erro, a propriedade fica vermelha e aparece um aviso na timeline. Clica no aviso pra ver a mensagem: geralmente é typo ou objeto que não existe.