There's no reparenting going on. I have a global image that is the child of the canvas. When I click that image on the canvas, I call create a NEW image, and then call canvas.addChild(). Definitely no re-parenting going on. It seems if I wait a bit, and then click, it won't throw the error sometimes.
--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote: > > are you re-parenting images? or some other unusual thing? > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of Todd > Sent: Wednesday, September 05, 2007 7:59 AM > To: [email protected] > Subject: [flexcoders] Re: RangeError: Error #2006 on Canvas when adding > child Image > > > > I have some cleaner error messages. The error in the previous message > occurred the first time. Each time I try to addChild, I get the > following, simpler error. This is how I know it's happening when I > call addChild -- this time it actually traces up the stack to my code. > Is there some way I can wait for the state of the Canvas to be ready > to add children? I'm already waiting to do anything with the > creationComplete event, but was wondering if anything else can be > done? > > Thanks. > > RangeError: Error #2006: The supplied index is out of bounds. > at flash.display::DisplayObjectContainer/addChildAt() > at > mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::$addChi > ldAt <http://www.adobe.com/2006/flex/mx/internal::$addChildAt> () > at mx.core::Container/addChildAt() > at mx.core::Container/addChild() > at CollageWindow1/::addImage() >

