# Dynamic MC's, for looping, arrays, oh my! \[as2\]

**URL:** https://forum.kirupa.com/t/dynamic-mcs-for-looping-arrays-oh-my-as2/252980
**Category:** Uncategorized
**Created:** [February 26, 2008, 3:38am UTC](https://forum.kirupa.com/t/dynamic-mcs-for-looping-arrays-oh-my-as2/252980 "2008-02-26T03:38:40Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![monkeyhead](https://avatars.discourse-cdn.com/v4/letter/m/74df32/32.png) [@monkeyhead](https://forum.kirupa.com/u/monkeyhead)
#### Post date: [February 26, 2008, 3:38am UTC](https://forum.kirupa.com/t/dynamic-mcs-for-looping-arrays-oh-my-as2/252980/1 "2008-02-26T03:38:40Z")

</div>

i’m having issues looping through my array. i have 6 buttons (button0-6) and 6 pages (pages0-6)… but my for loop is only loading page 6.

FLA -  
[http://monkeyheadgraphics.com/theLab/flash/forLooping.fla](http://monkeyheadgraphics.com/theLab/flash/forLooping.fla)

AS2 -

```auto
import mx.transitions.easing.Strong;
import mx.transitions.Tween;

var pageArray:Array = new Array("page0", "page1", "page2", "page3", "page4", "page5");

function newPage(target) {
	var myTween:Object = new Tween(holder, "_alpha", Strong.easeOut, 100, 0, 1, true);
	myTween.onMotionFinished = function() {
		holder.attachMovie(target,"foo",_root.getNextHighestDepth());
		var myTween:Object = new Tween(holder, "_alpha", Strong.easeOut, 0, 100, 1, true);

	};
}

for (var i:Number = 0; i<6; i++) {
		navMain["button"+i].onRelease = function() {
			for (p=0; p<pageArray.length; p++) {
			newPage("page"+p);
		};
	}
}

```
