# Duplicate Mc

**URL:** <https://forum.kirupa.com/t/duplicate-mc/20993>\
**Category:** flash\
**Created:** [May 15, 2003, 2:33pm UTC](https://forum.kirupa.com/t/duplicate-mc/20993 "2003-05-15T14:33:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jagunco](https://avatars.discourse-cdn.com/v4/letter/j/67e7ee/32.png) [@jagunco](https://forum.kirupa.com/u/jagunco)\
**Post date:** [May 15, 2003, 2:33pm UTC](https://forum.kirupa.com/t/duplicate-mc/20993/1 "2003-05-15T14:33:42Z")

</div>

hi, this code is an example:  
for (i=1; i\<=10; i++) {  
\_root.box.duplicateMovieClip( “box”+i, i);  
\_root[“box”+i]. \_x=\_root[“box”+i]. \_x+20;  
}

What I want to do is multiplicate a MC on the\_x and if the\_x, imagine, is bigger than 760 for exemple, it go down one rown and start again duplicating the mc´s

the code up, only put´s one copy of the MC more 20 px in front

thanks

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [May 16, 2003, 10:14pm UTC](https://forum.kirupa.com/t/duplicate-mc/20993/2 "2003-05-16T22:14:00Z")

</div>

Basically you need two for loops to make rows of an object. This code should help you.

```auto

xBoxs = 6;
yBoxs = 6;
xSpace = 30;
ySpace = 30;
xMiddle = Stage.width/2;
yMiddle = Stage.width/2;
for(y=0; y<yBoxs; y++){
	for(x=0; x< xBoxs; x++){
		dag= attachMovie("box", "b"+i, i++);
		trace(dag);
		dag._x = (x-(xBoxs-1)/2)*xSpace+xmiddle;
		dag._y = (y-(yBoxs-1)/2)*ySpace+ymiddle;
	
	}
}
		

```

🙂
