# RangeError: Error #2006: The supplied index is out of bounds

**URL:** https://forum.kirupa.com/t/rangeerror-error-2006-the-supplied-index-is-out-of-bounds/252957
**Category:** Uncategorized
**Created:** [February 25, 2008, 9:21pm UTC](https://forum.kirupa.com/t/rangeerror-error-2006-the-supplied-index-is-out-of-bounds/252957 "2008-02-25T21:21:02Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![anujsharma181](https://avatars.discourse-cdn.com/v4/letter/a/b5ac83/32.png) [@anujsharma181](https://forum.kirupa.com/u/anujsharma181)
#### Post date: [February 25, 2008, 9:21pm UTC](https://forum.kirupa.com/t/rangeerror-error-2006-the-supplied-index-is-out-of-bounds/252957/1 "2008-02-25T21:21:02Z")

</div>

Hi Guys  
I am making an Auto-Arrange button and clicking on which arranges all the children of the container( which are on the main stage) in the tile format. Basically on clicking, I manually move those child on the stage to particular coordinates as shown in my code. I have pasted my code below. My problem is that as soon as i click on the auto arrange button I am getting error “RangeError: Error #2006: The supplied index is out of bounds.”. Please let me know what i am doing wrong and i will appreciate if you let me know how would i fix this  
Thanks a lot guys  
Anuj

**CODE** \*\*\*\*  
var aa:Number=0;  
var xcoord:Number=-300;  
var ycoord:Number=-200;  
var xcoord1:Number=450;  
var xcoord2:Number=850;  
var xcoord3:Number=1250;  
var ycoord1:Number=350;  
var ycoord2:Number=650;  
//Button Listener  
btn\_AA.addEventListener(MouseEvent.CLICK,autoArrange);  
function autoArrange(event:MouseEvent):void  
{  
if(container.getChildAt(aa)!=null)  
{  
container.getChildAt(aa).x=xcoord;  
container.getChildAt(aa).y=ycoord;  
//Arrange Second  
container.getChildAt(aa+1).x=xcoord+xcoord1;  
container.getChildAt(aa+1).y=ycoord;  
//Arrange Third  
container.getChildAt(aa+2).x=xcoord+ xcoord2;  
container.getChildAt(aa+2).y=ycoord;  
//Arrange Forth  
container.getChildAt(aa+3).x=xcoord+xcoord3;  
container.getChildAt(aa+3).y=ycoord;  
//Arrange Fifth  
container.getChildAt(aa+4).x=xcoord;  
container.getChildAt(aa+4).y=ycoord+ycoord1;  
//Arrange Sixth  
container.getChildAt(aa+5).x=xcoord+xcoord1;  
container.getChildAt(aa+5).y=ycoord+ycoord1;  
//Arrange Seventh  
container.getChildAt(aa+6).x=xcoord+ xcoord2;  
container.getChildAt(aa+6).y=ycoord+ycoord1;  
//Arrange Eight  
container.getChildAt(aa+7).x=xcoord+xcoord3;  
container.getChildAt(aa+7).y=ycoord+ycoord1;  
//Arrange Ninth  
container.getChildAt(aa+8).x=xcoord;  
container.getChildAt(aa+8).y=ycoord+ycoord2;  
//Arrange Tenth  
container.getChildAt(aa+9).x=xcoord+xcoord1;  
container.getChildAt(aa+9).y=ycoord+ycoord2;  
//Arrange Eleventh  
container.getChildAt(aa+10).x=xcoord+ xcoord2;  
container.getChildAt(aa+10).y=ycoord+ycoord2;  
}  
}
