Jump to content
GreenSock

bfred.it

Extending GSAP (custom methods, etc)

Recommended Posts

I've been adding a couple utility methods to gsap for a while but I'm not entirely sure if I'm doing it right. Have a look at this:

 

https://gist.github.com/bfred-it/56d0ab0b88691f4a70acdd096cc2d411

 

My main concern is that I have to extend the prototype of each class separately:

TweenLite.prototype.then = fn;
TimelineLite.prototype.then = fn;
...

Is there a way to extend once class and have it inherited across the board?

Link to comment
Share on other sites

Animation is the base class, so you should be able to do this...

require('gsap');
require('greensock.then')(com.greensock.core.Animation);
  • Like 1
Link to comment
Share on other sites

Excellent, thanks! If com.greensock.core.Animation is always global I might as well just append to it directly:

require('gsap');
require('gsap-then');

This has been published to npm, by the way: https://npmjs.com/gsap-then

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×