Tween class and loops

I hate writing out tweens for each movement I do. But I can seem to get loops to work with tween class the way I want it. Say i have a bunch of buttons that I want to alpha up one after another. There are 6 buttons with instance names p1, p2, p3, p4, p5 and p6. I write some code like this


import mx.transitions.Tween; 
import mx.transitions.easing.*;

for(i=1; i<7; i++) {
  var blah:Tween = new Tween(eval("p"+i), "_alpha", Strong.easeOut, 0, 100, .5, true);
}

Now that works for alphaing them all up at once. But is there a way to loop through and alpha them one after the other? Like possibly put a pause after each time it loops. I know about onMotionFinished but I can’t figure out how to implement it.

I really just hate writing it all out, making a loop would cut out a lot of code.

thx