# Creating Tweens in an Array

**URL:** https://forum.kirupa.com/t/creating-tweens-in-an-array/183258
**Category:** flash
**Created:** [March 25, 2006, 3:44am UTC](https://forum.kirupa.com/t/creating-tweens-in-an-array/183258 "2006-03-25T03:44:06Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![B\_L\_U\_E](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@B\_L\_U\_E](https://forum.kirupa.com/u/B_L_U_E)
#### Post date: [March 25, 2006, 3:44am UTC](https://forum.kirupa.com/t/creating-tweens-in-an-array/183258/1 "2006-03-25T03:44:06Z")

</div>

I can’t wrap my head around this. Im setting up 20 tweens, all created within a for loop, and that works ok. But I only want each tween to start after the previous one is complete. Something like [AS]for (i=1; i\<=ind; i++) {  
if (playNext == true) {  
tw\* = new mx.transitions.Tween(maskmc[“m”+i], “\_height”, mx.transitions.easing.Regular.easeOut, maskmc[“m”+i].\_height, \_global.dim, 15);  
new mx.transitions.Tween(maskmc[“m”+i], “\_width”, mx.transitions.easing.Regular.easeOut, maskmc[“m”+i].\_width, \_global.dim, 15);  
}  
playNext=false;  
tw\*.onMotionFinished = function() {  
playNext = true;  
};  
}[/AS]Any ideas?

---

<div class="post-metadata">

### Author: ![Macaroni\_Ted](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@Macaroni\_Ted](https://forum.kirupa.com/u/Macaroni_Ted)
#### Post date: [March 25, 2006, 4:33am UTC](https://forum.kirupa.com/t/creating-tweens-in-an-array/183258/2 "2006-03-25T04:33:27Z")

</div>

[AS]a=1  
function mcTween(mc) {  
tw = new mx.transitions.Tween(mc, “\_height”, mx.transitions.easing.Regular.easeOut, mc.\_height, \_global.dim, 15);  
tw.onMotionFinished = function() {  
a++;  
if (a\<=ind) {  
mcTween(maskmc[“m”+a]);  
}  
};  
}  
mcTween(maskmc[“m”+a])[/AS]

you could do it this way.
