Jump to content
Search Community

Greensock JS TweenMax stop at marker

Mikael Fager test
Moderator Tag

Warning: Please note

This thread was started before GSAP 3 was released. Some information, especially the syntax, may be out of date for GSAP 3. Please see the GSAP 3 migration guide and release notes for more information about how to update the code to GSAP 3's syntax. 

Recommended Posts

I have created a simple banner with the following code:

var tl = new TimelineMax({repeat:3,repeatDelay:10})

 

tl.from(this.box1, .6, {scaleX:0, scaleY:0, alpha:1,ease:Back.easeOut})
    .from(this.box2, .6, {delay:-.4,scaleX:0, scaleY:0, alpha:1,ease:Back.easeOut})
    .from(this.cta, .6, {delay:.1,scaleX:0, scaleY:0, alpha:1,ease:Back.easeOut})

 

The 3 movieclip animates in but not out, the animation just restarts. I would like the animation to reverse then restart 3 times but then stop before reversing the 3rd time.  Is there a marker or label I could use to achieve this.

 

NOTE: I am new to Greensock JS!

 

Thanks


 

Link to comment
Share on other sites

to make the timeline alternate between backwards and forwards when it repeats you can set yoyo:true in the constructor. To have it restart 3 times after the firs play try:

var tl = new TimelineMax({repeat:6,repeatDelay:0.1, yoyo:true});

play forwards

repeat 1: backwards

repeat 2: forwards

repeat 3 :backwards

repeat 4: forwards

repeat 5: backwards

repeat 6: forwards

the end.

 

And yes, TimelineMax supports labels. Please see: http://greensock.com/position-parameter

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.
×
×
  • Create New...