Sorry for digging up this post again but can you use "timeline.restart();" only in a function? I tried to put it just after the last "timeline.append(new TweenLite(box4, 1, {_x:400, ease:Expo.easeOut}));" but it doesn't work. (I just want to make sure to understand and use it properly. )