Your scripts may crash for your users but not for you. Here's how to fix it.

How to make sure your scripts won't clash with other scripts

Your scripts may crash for your users but not for you. Here's how to fix it.

What’s a Rich Text element?

What’s a Rich Text element?

What’s a Rich Text element?

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

This article is meant for After-Effects scripting but might be helpful for ExtendScript in general.

Hey everybody. I just solved an issue where my scripts worked just fine, but when running together some global variables actually override each other and crashed the script that launched earliest.

I didn't know this could happen, it can also happen with scripts that are completely unrelated to each other, which means the people who will use your scripts may encounter issues you never will simply because they have other scripts installed that lead to the same issue.

What solved it for me was making sure the entire thing is wrapped inside a function that launches itself, like this:

(function(){
  // your script goes here
}();‍

Best Seller
Colors
Recolor entire comps like in Illustrator
Convert an image to a palette like in Procreate
Work with palettes like nowhere else
There is no looking back
Colors is the quick and intuitive Color Sampler Adobe forgot to put into After-Effects. People who used Colors have said they can't see themselves going back to working without it ever again
Key Features
  • Quickly sample frames from photos / videos into a palette
  • Generates beautiful new palettes for you
  • Left-Click to apply Fill, Right-Click to apply Stroke. With no layers selected it will quickly create a new coloured solid for you.
  • Lets you save palettes for easy use across multiple projects
  • Recolor entire comps including nested comps in a few clicks
  • Easily edit palettes
Buy if...
  • You often find yourself feeling uninspired
  • You don't understand color science well enough, finding it hard to come up with beautiful color combinations
  • You are constantly using workarounds to pick colors, including the Character panel's color picker.
  • You feel like After-Effects is holding you back from being a better designer
  • You are often working with references online, importing screen-grabs and manually sampling color palettes
Why Buy?
Good Boy Ninja
75% OFF
EVERYTHING
USE CODE: WORLDEND
9
Days
99
Hours
99
Minutes
99
Seconds
Promo ends 30 Aug, 20:00 UTC

In my case my script is a whole folder of files to make it easier for me to work, so just make sure all your includes or evalFiles are inside this function, like so:

(function(){
  #include "helpers.js"
  // your script goes here
}();

shpr
Shape layers on steroids
Why Buy?
Endless Possibilities
Unleash 11 new exciting ways to animate shape layers like the pros
Key Features
  • Reshape, Subdivide, Fractalize and Connect points on your path
  • Instantly add dynamics by sequencing each effect along the path points, making each point animate with a specified delay
  • Reorder the effects for virtually endless combinations
  • Automatically animated to an input wave for instant creativity
  • Plug multiple effects to the same animator for synced motions
Buy if...
  • You are often being told to make an illustration 'breathe' for long loopable projections in keynotes and events
  • You are often asked to add dynamics to boring, regular geometric shapes in logos or symbols
  • You often work with loops, music or other rhythmic elements
  • You are underwhelmed by the limited set of shape animators in After-Effects
  • You are into modular, procedural systems
  • You are looking for hours of fun

If you are making a dockable ScriptUIPanel, in that case you need to reference the document, you can do so by passing it as an argument to the wrapper function like so:

(function(DOM){
  #include "helpers.js"
  var windowPanel = DOM instanceof Panel ? DOM : new Window("palette", "My Script", undefined, {resizeable: true});
})(this);

(In case this is confusing to you, think of DOM as a variable which we assign the document as its value (by passing 'this' at the end of the wrapper function). Then we can use it to declare a window that can be dockable when the script is in the ScriptsUI Panels folder)

Noodle
Give shapes soft-body like physics,
Create loose-tracking
and smooth slippery motions
Why Buy?
Noodle saves your butt
By adding secondary motions automatically, it will save you from evil clients who ask for too many last-minute changes.

It's the animator's wettest dream.
Key Features
  • Simulate 'soft' / 'delayed' parenting
  • Create 'soft body' like effects by making paths react to layer transforms
  • Adds 'jello' effect to puppet-pin rigs
  • Updates automatically to changes in the original motion
  • Point-by-point control for shape layers squash and stretch
  • Bake / Unbake for maximum performance
Buy if...
  • Your clients often harras you with too many last minute changes
  • You are often facing tight deadlines and looking for ways to animate more easily without compromising on quality
  • Your timelines are often bloated with keyframes
  • You are missing 'soft body' like simulators from other software which do not exist in After-Effects
  • You are animating NSFW illustrations or images and looking for a quick way to add bounce and jiggle to your products

Good Luck,

Good Boy Ninja.

(You can get the thumbnail of this article from Unsplash)

Paths from Nulls
Free
Why Download?
What does it do?
It connects existing nulls with a new path
Key Features
  • Connect multiple nulls with a path
  • Choose whether the new path points follow the nulls using an expression or not
  • Hold Alt while hovering the interface to reveal the options to connect other layer types (like solids and footage) instead of nulls
  • Optional: simulate ropes when bringing the new path points closer together
Download if
  • Eager clients often ask you to connect a lot of corporate logos and trademarks with a line, or a dashed line
  • You often import 3D camera tracking data from other software and interested in creating bridges / geometric shapes using the tracked points
  • You are intrested in a free, easy plexus alternative
  • You like free tools!
Di$counts
How to install
the tools of the
Good Boy Ninja?
Affiliate
(Make Money)
Good Boy Ninja
Motion Designer since 2008.
Maker of tools for Adobe After-Effects
Quick jump:
August 5, 2021
 
Similar Posts