Skip to main content

Vad är Adobe After Effects Expressions?

229 How Did Jesus Heal the Sick? | Spirituality & Science (April 2025)

229 How Did Jesus Heal the Sick? | Spirituality & Science (April 2025)
Anonim

Ett After Effects-uttryck liknar en rad datorkod eller åtgärdsscript inom Flash (nu Adobe Animate.) Såsom datorns kod eller åtgärdsscript är ett uttryck en form av formel som berättar After Effects för att göra något specifikt. Till skillnad från actionscripting lever uttrycker emellertid inom ett elements attribut, som deras skala eller rotation.

Så vad är meningen med att använda ett uttryck? Tja, uttryck kan fungera på alla sätt, de två bästa exemplen är dock att animera någonting och att påverka någons animering. Varför använda ett uttryck för att animera istället för att använda nyckelbilder?

När och hur man använder uttryck

Säg att du har en boll som rör sig över skärmen från vänster till höger, men du vill också ha den bollen att vinkla. Snarare än att gå in för hand och göra det, eller tillämpa en effekt och ge den massor av nyckelbilder, kan vi helt enkelt tillämpa ett vinklat uttryck för det.

Så vi har bara våra två nyckelbilder som säger att vi går från vänster till höger, plus uttrycket säger att den ska vinkla. Det håller sakerna snygga och organiserade samt lätt bytbara. Snarare än att behöva göra om hundratals keyframes om vi vill att vår wiggle ska bli mer extrema kan vi helt enkelt ändra uttrycket. Så vi animerar vårt objekt på två sätt, använder nyckelbilder och använder ett uttryck.

Ett annat vanligt exempel på hur uttryck kan fungera i After Effects är att påverka en animering utan att verkligen animera den. Du kan skriva ett uttryck som säger som tiden går, vår animation blir extremare eller mindre extrem.

Om vi ​​har en effekt av ett pulserande ljus kan vi uttrycka det som säger att vår animation spelar pulserande ljus blir alltmer dramatiskt utan att behöva gå in och animera den effekten förstorande. Här animerar vi inte med ett uttryck, men påverkar en animering med uttrycket.

En Wiggle Expression som ett exempel

Låt oss göra ett enkelt wiggle-uttryck som ett exempel för att få en förståelse för hur de fungerar.

Du kommer att skapa en ny komposition inom After Effects som är 24 ramar lång och du kommer att göra din action scripting där inne. Kom nu ihåg, till skillnad från actionscript i Flash (Animera) kan du inte lägga till åtgärdsskript till en komposition som helhet. Uttryck lever inom elementen i din tidslinje och inom attribut av dessa element. Så du måste göra något för att tillämpa uttrycket på.

Låt oss göra en enkel torg med fasta ämnen. Hit Command Y och gör dig själv en liten ruta. Låt oss nu göra ett enkelt uttryck för att lära sig hur de fungerar.

Med din fasta markerad, tryck P för att få fram sin rullgardinsmeny i din tidslinje. Om du kommer att animera det, klickar du helt enkelt på stoppuret för att aktivera nyckelbilder, men för att lägga till ett uttryck måste du välja Alternativ eller Alt-klicka på stoppuret.

Detta kommer att göra Position attributet till en ny liten rullgardinsmeny, och lägger till uttryckning: Position under den. Du ser över till höger i din tidslinje ett område du kan skriva in som för närvarande säger "transform.position"

Det här textfältet här är där vi skriver ut alla våra uttryck. Ett fint enkelt uttryck är det vinklade uttrycket som nämnts tidigare - det här kommer att leda till att objektet rör sig lite över hela animeringen.

Wiggle-uttrycket ställs in så här: wiggle (x, y)

För att starta ditt uttryck kommer du att skriva "wiggle" - det säger After Effects du tillämpar wiggle-uttrycket följt av värdena i parentesen som berättar After Effects när och hur mycket som ska vinklas.

X står för hur många gånger per sekund du vill ha After Effects för att flytta ditt objekt, så om dina bilder per sekund är 30, lägger du 30 på x-värdet så att objektet flyttar varje ram. Att lägga in en 15 vid 30fps resulterar i att varje annan ram flyttar objektet etc.

Y-värdet står för hur mycket du vill att objektet ska röra sig. Så ett Y-värde på 100 kommer att flytta ditt objekt 100 poäng i vilken riktning som helst och ett Y-värde på 200 kommer att flytta ditt objekt 200 poäng i vilken riktning som helst.

Så ett avslutat wiggle-uttryck kommer att se ut så här: wiggle (15.250)

Nu ser du din kvadrat vinkla runt ditt stadium när du slår spela, men du har inte tillämpat några nyckelbilder alls. Du kan till och med gå in och göra det exemplifierade exemplet, och lägga till i nyckelfiler av din ruta som flyttar från vänster till höger tillsammans med ditt uttryck.

Så kortfattat är ett After Effects-uttryck ett textstycke, som en del kod, applicerad på en egenskap av ett element som påverkar den egenskapen. De fungerar på många sätt och har ett brett utbud av användningsområden, men mycket som kod de är klara för stavning och skiljetecken, så var noga med att dubbelkontrollera dem när du skriver.