aeFunctions
An importable library of our most used expressions
The problem
If you write a lot of expressions, you end up reusing the same code between project and properties. This involves copy/pasting parts bits of code, which is hard to update and keep track of.
The solution
aeFunctions is a library of our most used expressions, that you can import and use across all your projects.
js// Import aeFunctions libraryconst { addLineBreaks } = footage("eKeys.jsx").sourceData.getFunctions();// Use one of the functionsaddLineBreaks(value, 24);
This abstracts away a lot of the boilerplate code into reusable and composable functions.
Usage
Import
Download the library .jsx file and import it into your After Effects project.
It's also a good idea to place the file in any compositions where it's used, so that After Effects will count it as used when reducing the project.
Reference the library
Call the getFunctions method of the library, which returns an object containing the functions.
javascriptconst { functionName } = footage("aeFunctions.jsx").sourceData.getFunctions();
Use the functions
You then call the function. Documentation for all the functions is below.
javascriptfunctionName();
API
getFunctions
function
tsgetFunctions();
Returns
An object containing the functions in the library.
Functions
Checking the version
All of our libraries expose a version string you can use to check if it's up to date:
jsthrow footage("lib.jsx").sourceData.version;