It sounds like what you are doing is correct. Perhaps your child isn't on
the stage.

Try something like this:

if(child.parent){
   child.parent.removeChild(child);
}

Which will only attemp to remove child if the parent exists.

If you expect your child to always be parented, you might want to yell
loudly about it:

if(child.parent){
   child.parent.removeChild(child);
}else{
   throw new Error("This child doesn't currently have a parent.");
}

On Sun, Nov 22, 2009 at 1:15 PM, Ktu <[email protected]>wrote:

> Are you sure that the child you are trying to remove is in a display list?
>
> Ktu
>
> On Sun, Nov 22, 2009 at 3:08 AM, Karl DeSaulniers <[email protected]
> >wrote:
>
> > Maybe..
> >
> > var childParent:Object = mychild.parent;
> > childParent.removeChild(mychild)
> >
> > or
> >
> > var childParent:Object = mychild._parent;
> > childParent.removeChild(mychild)
> >
> > Karl
> >
> >
> >
> > On Nov 22, 2009, at 1:58 AM, Karl DeSaulniers wrote:
> >
> >  mychild.parent.removeChild(mychild)
> >>>
> >>
> > Karl DeSaulniers
> > Design Drumm
> > http://designdrumm.com
> >
> > _______________________________________________
> > Flashcoders mailing list
> > [email protected]
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to