Expression Library Guide
  • After Effects - Expression Library
  • Expression Library UI Overview
    • Import To Expression Library
    • Export Expression Library
      • Adding An Item To Export
      • Removing An Item From Export
      • Exporting
    • Guide
    • Expression Library
      • Expression Library Item Icon Guide
    • Information
    • Expression Functions
    • Add Expression Library Item
    • Remove Expression Library Item
    • Apply Expression
      • Applying To Properties
      • Applying To Layers
    • Delete Expression
      • Deleting With Combined Effects
  • Creating An Expression Library Item
    • Expression Library Info
    • Selection
      • Single Property Selection
      • Multiple Property Selection
      • Layer Selection
    • Including Keyframes
    • 3D or 2D Layer
    • Javascript or Extendscript
    • Naming Your Expression
  • Adding Custom Controls
    • thisLayer & Master Layers
    • Custom Functions
      • addMaster()
      • add3DPointControl()
      • add2DPointControl()
      • addColorControl()
      • addCheckboxControl()
      • addSliderControl()
      • addAngleControl()
      • addLayerControl()
    • Combining Custom Controls
    • Example Expressions
      • Standard Expression
      • Expression with thisLayer Controls
      • Expression With Master Controls
  • Tutorials
    • Tutorial Series 01
  • Changelog
    • Updates
  • Expression Pack
    • COMING SOON
  • FAQ
    • Installing The Script
      • Install As A Script Panel
      • Avoiding Those Darn Errors
      • Loading The Script
    • Reporting A Problem
    • After Effects Expression Error
    • Supported Versions
Powered by GitBook
On this page
  • Javascript
  • Extendscript

Was this helpful?

  1. Creating An Expression Library Item

Javascript or Extendscript

Javascript and Extendscript are the two lanaguges expression can be written in. I will always recommend writing expressions in javascript and not extendscript.

Javascript

Javascript was recently introduced with After Effects CC2019, this now means expressions can handle modern javascript methods allowing them to do much more complex things with alot more ease. This means for the daily user expression are MUCH MUCH quicker, they also have become a lot shorter! Less lines to read means more time to render *this might not be true

Extendscript

Extendscipt is the original expression engine used in After Effects. It's now moved into the category of legacy. It has less functionality than modern day javascript and is much much slower.

Compatibility Issues

Javascript and Extendscript are not exactly compatible with eachother. The newer javascript methods do not work with extendscript The older extendscript writing methods no longer work in javascript

Previous3D or 2D LayerNextNaming Your Expression

Last updated 5 years ago

Was this helpful?