/ Published in: ActionScript 3
                    
                                        
There are times when I'm constantly adding and removing a child.  For example, when I'm trying to throw out alerts to a user, I'll addChild( alertMc) then removeChild( alertMc ) when I'm done.  Sometimes things get a bit tricky and I'll mistakenly call removeChild() when content is no longer available  on stage.  To remedy this, what I do now is call my function removeContent( stage, "nameOfMc_Loader_anything") and it will first make sure that my target is on the stage before it removes it.
                
                            
                                Expand |
                                Embed | Plain Text
                            
                        
                        Copy this code and paste it in your HTML
private function removeContent( stg:Stage, childName:String ):void
{
if( stg.getChildByName( childName ) != null){
//J. If var transparencyMc has been loaded, test if it's currently visible. If it is, then remove it from the stage
if( stg.getChildByName( childName ).visible ) stg.removeChild( stg.getChildByName( childName ) );
}
}
Comments
 Subscribe to comments
                    Subscribe to comments
                
                