Expression Controls
Efeitos que existem só pra ser referenciados por expressões. São os sliders e botões que você cria pra controlar sistemas complexos de um único lugar.
O que são
Expression Controls não renderizam nada. Só expõem um parâmetro que outras expressões referenciam.
Effect > Expression Controls:
| Tipo | O que é |
|---|---|
| Slider Control | número contínuo |
| Checkbox Control | booleano (0 ou 1) |
| Point Control | posição 2D |
| Color Control | cor RGBA |
| Layer Control | referência a outra layer |
| Dropdown Menu Control | seleção entre opções |
Nulo de controle
O padrão profissional:
- Cria um nulo e nomeia “CONTROLES” ou “MASTER”
- Adiciona Expression Controls via Effect menu
- Renomeia cada controle de forma descritiva
// referenciando um slider do nulothisComp.layer("CONTROLES").effect("Velocidade de Animação")("Slider")Exemplos
// slider: controla velocidade de todas as layers que referenciamvar vel = thisComp.layer("MASTER").effect("Velocidade")("Slider");time * vel// checkbox: liga/desliga wigglevar ativo = thisComp.layer("MASTER").effect("Efeito Ativo")("Checkbox");if (ativo) { wiggle(3, 20)} else { value}// color control: cor dinâmicathisComp.layer("MASTER").effect("Cor Principal")("Color")// muda a cor no nulo → atualiza em todas as layers// dropdown: seleção de modovar modo = thisComp.layer("MASTER").effect("Velocidade")("Menu");var velocidade;if (modo == 1) velocidade = 30;else if (modo == 2) velocidade = 60;else velocidade = 120;time * velocidadeSistema completo
// nulo "CAM_CONTROL" com:// - Slider "Shake Intensidade"// - Slider "Shake Frequência"// - Checkbox "Shake Ativo"
// na posição da câmera:var ctrl = thisComp.layer("CAM_CONTROL");var ativo = ctrl.effect("Shake Ativo")("Checkbox");var freq = ctrl.effect("Shake Frequência")("Slider");var amp = ctrl.effect("Shake Intensidade")("Slider");
if (ativo) { wiggle(freq, amp)} else { value}Pick whip
Em vez de digitar os nomes manualmente, arrasta o ícone de espiral do editor de expressão até o parâmetro que quer referenciar. O after escreve a referência automaticamente. Sem risco de typo.