Re: [Flashcoders] RangeError: Error #2006: The supplied index is out of bounds.

2008-02-25 Thread eric e. dolecki
or a while loop

On Mon, Feb 25, 2008 at 5:04 PM, Cory Petosky <[EMAIL PROTECTED]>
wrote:

> Judging by the error message, your container doesn't have 11 children
> added.
>
> Consider using a for loop instead of manually coding all that.
>
> On 2/25/08, anuj sharma <[EMAIL PROTECTED]> wrote:
> > 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;
> > }
> >  }
> >  ___
> >  Flashcoders mailing list
> >  Flashcoders@chattyfig.figleaf.com
> >  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
>
>
> --
> Cory Petosky : Lead Developer : PUNY
> 1618 Central Ave NE Suite 130
> Minneapolis, MN 55413
> Office: 612.216.3924
> Mobile: 240.422.9652
> Fax: 612.605.9216
> http://www.punyentertainment.com
> ___
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] RangeError: Error #2006: The supplied index is out of bounds.

2008-02-25 Thread Cory Petosky
Judging by the error message, your container doesn't have 11 children added.

Consider using a for loop instead of manually coding all that.

On 2/25/08, anuj sharma <[EMAIL PROTECTED]> wrote:
> 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;
> }
>  }
>  ___
>  Flashcoders mailing list
>  Flashcoders@chattyfig.figleaf.com
>  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>


-- 
Cory Petosky : Lead Developer : PUNY
1618 Central Ave NE Suite 130
Minneapolis, MN 55413
Office: 612.216.3924
Mobile: 240.422.9652
Fax: 612.605.9216
http://www.punyentertainment.com
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders