This seems to be a simple enough process, but I cannot find a way to do it.
I have three complex timelines which I have created, which I would like to play at discrete times on a 4th timeline. This is fine, I can use the .add() function to play them at the correct times.
However, I would like to reverse the first animation after the other animations have finished, or to be more precise, I would like to reverse the first animation after a set time, along the lines of this:
masterTimeline
.add(timelineOne.play(), 0)
.add(timelineTwo.play(), 3)
.add(timelineThree.play(), 3.5)
.call(timelineOne.reverse(), 9)
However, this does not seem to be possible. It will skip the initial playthrough of timelineOne and only show the reverse. I have also tried .add(timelineOne.play().delay(9).reverse(0) however this does not improve matters. At whits end, because I really don't want to have to create a new reverse version of timelineOne.