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

Was this helpful?

  1. Expression Library UI Overview

Expression Functions

PreviousInformationNextAdd Expression Library Item

Last updated 5 years ago

Was this helpful?

This adds a neatly formatted expression library function comment onto your expression.

/*

===expression.lib functions===

addMaster('masterName');

add3DPointControl('thisLayer/master','effectName',[value,value,value]);

add2DPointControl('thisLayer/master','effectName',[value,value]);

addColorControl('thisLayer/master','effectName','hexNumber');

addCheckboxControl('thisLayer/master','effectName',0/1);

addSliderControl('thisLayer/master','effectName',value);

addAngleControl('thisLayer/master','effectName',value);

addLayerControl('thisLayer/master','effectName');

===expression.lib end functions===

*/

If you already have an expression on the layer:

var x = 100;
var y = 100;
[x,y]

It will keep that information and place the functions at the top of the expression.

/*

===expression.lib functions===
addMaster('masterName');
add3DPointControl('thisLayer/master','effectName',[value,value,value]);
add2DPointControl('thisLayer/master','effectName',[value,value]);

addColorControl('thisLayer/master','effectName','hexNumber');
addCheckboxControl('thisLayer/master','effectName',0/1);
addSliderControl('thisLayer/master','effectName',value);

addAngleControl('thisLayer/master','effectName',value);
addLayerControl('thisLayer/master','effectName');
===expression.lib end functions===

*/
var x = 100;
var y = 100;
[x,y]
Adding Custom Controls