Expressions Basics - After Effects Tutorial
Video Statistics and Information
Channel: Holmes Motion
Views: 3,304
Rating: undefined out of 5
Keywords: animation, motion graphics, after effects, premiere, adobe, extension, expressions, scripting, programmer, programming, extendscript, script, javascript, coding, code, funny animation, learn programming, how to learn programming, programming languages, adobe creative cloud, adobe cc, adobe creative suite, motion graphics tutorial, motion graphics after effects, how to do motion graphics
Id: MuXiRF3BMlw
Channel Id: undefined
Length: 22min 7sec (1327 seconds)
Published: Fri Jan 22 2021
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
I use time, wiggle, and loopOut("cycle") the most. Also know that you can convert the values of an expressions to keyframes by right clicking on the property > Keyframe Assistant > Convert Expression to Keyframes.
That's one thing I don't get, gonna check this video Out thanks
Former Flash guy here that was very used to animating things via code almost entirely... A few thoughts.
Thinking about expressions is actually pretty simple if you have a knowledge of object oriented programming. The basic building blocks are "Objects" (comps) which can contain other objects (other comps, images, footage, etc). Each object contains a set of parameters and/or variables that can be manipulated (position, rotation, scale, etc, etc). An objects parameters are generally defined in AE, but occasionally you can add more parameters and/or variables (like effects, sliders, etc). So, what you know as keyframes is actually just a GUI for manipulating parameters/variables. This can be done in code too, or "expressions".
Now... Expressions are just a different way to change a parameter of an object using math. You're just writing a snippet of code to do it instead of a keyframe.
Admittedly, AE's baked-in expressions like 'time' can be a bit hard to grasp at first, but think of them as variables themselves. 'time' for example is a variable that contains the value of time. At the 20 second mark, 'time' = 20. 'Wiggle' does some more complex math behind the scenes, basically manipulating a parameter (scale, position, etc) in a random way. Ether way, you're just changing values of parameters using math.
The shitty thing about AE/expressions is, although it's basically ECMA/javascript, for whatever reason AE doesn't use some of the syntax that is common in javascript. Math.random() in javascript is just 'random()' and other annoying things like that...
i literally asked for the same question a few days ago. I'll check it out!
Great tutorial to introduce people to the basics.
The design of that fairground is pretty sleek!
Thank you for doing this!
Thanks man! Such a useful video :)
Thank you!!!