Skip to main content

Hvad er Adobe After Effects Expressions?

Hvad er bivirkningerne ved p-piller? | Ep2 | IN THE MOOT (April 2025)

Hvad er bivirkningerne ved p-piller? | Ep2 | IN THE MOOT (April 2025)
Anonim

Et After Effects-udtryk ligner en linje med computerkode eller handlingsskript i Flash (nu Adobe Animate.) Ligesom computerkode eller handlingsskript er et udtryk en form for fortælling efter effekter for at gøre noget specifikt. I modsætning til actionscripting lever udtryk imidlertid inden for et elements attributter, som deres skala eller rotation.

Så hvad er meningen med at bruge et udtryk? Nå kan udtryk fungere på en række måder, de to bedste eksempler er dog at animere noget og at påvirke noget's animation. Hvorfor bruge et udtryk til at animere i stedet for at bruge keyframes?

Hvornår og hvordan man bruger udtryk

Sig, at du har en bold, der bevæger sig på tværs af skærmen fra venstre mod højre, men du vil også have den bold til at vri. I stedet for at gå ind i hånden og gøre det, eller anvende en effekt og give det masser af keyframes, kan vi simpelthen anvende et wiggle udtryk for det.

Så vi har kun vores to keyframes, der siger at gå fra venstre mod højre, plus udtrykket siger at vinkle. Det holder tingene hyggelige og organiserede såvel som nemt foranderlige. I stedet for at skulle omdanne hundredvis af keyframes, hvis vi vil have vores wiggle til at være mere ekstreme, kan vi bare ændre udtrykket. Så vi animerer vores objekt på to måder ved at bruge keyframes og bruge et udtryk.

Et andet almindeligt eksempel på, hvordan udtryk kan virke i After Effects, er ved at påvirke et stykke animation uden faktisk at animere det. Du kan skrive et udtryk, der siger som tiden skrider frem, vores animation bliver mere ekstreme eller mindre ekstreme.

Hvis vi har en effekt af et pulserende lys, kan vi anvende et udtryk for det, der siger, at som vores animation spiller det pulserende lys bliver mere og mere dramatisk uden at skulle behøver at gå ind og animere den effektforstørrende. Her animerer vi ikke med et udtryk, men påvirker et animationsspil med udtrykket.

En Wiggle-ekspression som et eksempel

Lad os lave et simpelt wiggle-udtryk som et eksempel for at få en forståelse for, hvordan de virker.

Du vil lave en ny sammensætning inden for After Effects, der er 24 rammer lang, og du vil gøre din handling scripting derinde. Nu skal du huske, i modsætning til handling script i Flash (Animate) kan du ikke tilføje handling script til en sammensætning som helhed. Udtryk lever i elementer på din tidslinje og inden for attributter af disse elementer. Så du skal gøre noget for at anvende udtrykket til.

Lad os lave et enkelt firkant ved hjælp af faste stoffer. Hit Command Y og lav dig selv en lille plads. Lad os nu gøre et simpelt udtryk for at lære, hvordan de virker.

Med dit faste valg, tryk på P for at få vist sin rullemenu i din tidslinje. Hvis du vil animere det, skal du blot klikke på stopuret for at aktivere keyframes, men for at tilføje et udtryk skal du vælge Valg eller Alt-klikke stopuret.

Dette vil gøre position attributten til en ny lille rullemenu og tilføje ekspression: position under den. Du ser over til højre i din tidslinje et område, du kan skrive i, der for øjeblikket siger "transform.position"

Dette tekstfelt her er, hvor vi skriver alle vores udtryk ud. Et godt simpelt udtryk er det wiggle-udtryk som nævnt tidligere - dette vil få dit objekt til at bevæge sig lidt gennem hele din animation.

Wiggle-udtrykket er oprettet som dette: wiggle (x, y)

For at starte dit udtryk skal du skrive "wiggle" - der fortæller After Effects, bruger du wiggle-udtrykket efterfulgt af værdierne i parentesen, der fortæller After Effects, hvornår og hvor meget der skal vinkes.

X står for hvor mange gange i sekundet du vil have efter effekter for at flytte dit objekt, så hvis dine rammer pr. Sekund er 30, så sætter du 30 for værdien af ​​x vil det gøre det, så dit objekt bevæger hver ramme. At indsætte en 15 ved 30fps vil resultere i enhver anden ramme, der flytter dit objekt osv.

Y-værdien står for, hvor meget du vil have dit objekt at flytte. Så en Y-værdi på 100 vil flytte dit objekt 100 point i en hvilken som helst retning, og en Y-værdi på 200 vil flytte dit objekt 200 point i en hvilken som helst retning.

Så et afsluttet wiggle-udtryk vil se sådan ud: wiggle (15.250)

Nu vil du se din firkant vinkle rundt om dit scenen, når du rammer spil, men du har ikke anvendt nogen keyframes overhovedet. Du kan endda gå ind og gøre eksemplet oprindeligt citeret, og føje i keyframes af din firkant flytte fra venstre til højre sammen med dit udtryk.

Så kort sagt er et After Effects-udtryk et stykke tekst, ligesom et stykke kode, der anvendes til en egenskab af et element, der påvirker den egenskab. De arbejder på mange måder og har en bred vifte af anvendelser, men meget ligesom kode, de er kloge til stavefejl og tegnsætningsfejl, så sørg for at dobbelttjekke dem, når du skriver.