# RemoveChild

**URL:** <https://forum.kirupa.com/t/removechild/328016>\
**Category:** Uncategorized\
**Created:** [April 13, 2012, 12:24am UTC](https://forum.kirupa.com/t/removechild/328016 "2012-04-13T00:24:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![marsh0](https://avatars.discourse-cdn.com/v4/letter/m/ea5d25/32.png) [@marsh0](https://forum.kirupa.com/u/marsh0)\
**Post date:** [April 13, 2012, 12:24am UTC](https://forum.kirupa.com/t/removechild/328016/1 "2012-04-13T00:24:01Z")

</div>

Hey, i just started flash and dont know much. I am trying to spawn a sprite (which works correctly). But i cant seem to remove the sprite on mouseclick. Any ideas what i am doing wrong? I have my object called Cactus. It runs fine but returns an error when clicking.

Code:

```auto

package
{
    import flash.display.*;
    import flash.text.*;
    import flash.events.*;
    
    public class Main extends MovieClip
    {
        var score = 0;
        
        public function Main()
        {
            stage.addEventListener(KeyboardEvent.KEY_DOWN, spawner);
            stage.addEventListener(MouseEvent.CLICK,killTarget);
        }
        
        
        
        public function spawner ( k:KeyboardEvent ):void
        {
            if ( k.keyCode == 32 )
            {
                trace("test");
                
                var theCactus:Cactus = new Cactus();
                
                theCactus.x = Math.random() * 800;
                theCactus.y = Math.random() * 600;
                
                addChild(theCactus);
                
            
            }
        }
        
        private function killTarget(toDie:MouseEvent):void
        {
            
            
            
            
            var deadTarget:Cactus = (toDie.current target as Cactus);
            trace(Cactus);
            if (removeChild(deadTarget))
            {
                score++;
                //ScoreText.text = "test";
            }
            
        }
        

    }
    
}

```

Error:  
Parameter child must be non-null.  
at flash.display::DisplayObjectContainer/removeChild()  
at Main/killTarget()

Any ideas? Thanks in advance.
