Hi, I strongly advice you to use TweenMax
http://blog.greensock.com/tweenmaxas3/
It has all the animation tweening functions that you can dream of, including pausing in the middle of code.
It's also super easy to use, e.g.
import gs.TweenMax;
// move the movieclip to (500,200) in 2 seconds:
var myTween:TweenMax = new TweenMax(mc, 2, {x:500, y:200});
and you can pause it anytime like
myTween.pause();
But in your case you probably want to queue up your tweens
So you can write like
import gs.*;
var tween1:TweenMax = new TweenMax(mc1, 1, {x:300,y:400});
var tween2:TweenMax = new TweenMax(mc2, 1, {x:200,y:400});
var tween3:TweenMax = new TweenMax(mc3, 1, {x:100,y:400});
var myGroup:TweenGroup = new TweenGroup([tween1, tween2, tween3]);
myGroup.align = TweenGroup.ALIGN_SEQUENCE;
Also, TweenMax & Tweensy are currently the fastest tweening libraries existed in AS3, but TweenMax is a bit easier to use in my opinion, comparison between different tweening engines here http://blog.greensock.com/tweening-speed-test/