# Make a eraser tool

**URL:** <https://forum.kirupa.com/t/make-a-eraser-tool/316062>\
**Category:** Uncategorized\
**Created:** [November 11, 2010, 2:28pm UTC](https://forum.kirupa.com/t/make-a-eraser-tool/316062 "2010-11-11T14:28:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matheus](https://avatars.discourse-cdn.com/v4/letter/m/ecd19e/32.png) [@Matheus](https://forum.kirupa.com/u/Matheus)\
**Post date:** [November 11, 2010, 2:28pm UTC](https://forum.kirupa.com/t/make-a-eraser-tool/316062/1 "2010-11-11T14:28:26Z")

</div>

hi, i simulate a pencil tool in my application, now i want simulate a eraser tool, but no success. how can i eraser that lines draw by pencil in as 3? i try removeChildAt(0); it work’s but all draw is erased.

i’ll post only the method that selectedTool and how i simulate the pencil

```auto

private function selecionarFerramenta(e:MouseEvent):void{
                    
                            switch(e.target.name){
                                
                                case "pencil":
                                trace('pencil selected');
                                removeEventsBorracha();
                                addEventListener(Event.ENTER_FRAME,onLoop);
                                addEventListener(MouseEvent.MOUSE_DOWN , onDown);
                                addEventListener(MouseEvent.MOUSE_UP , onUp);
                                break;
                                
                                case "eraser":
                                trace('eraser selected');
                                break;
                                }
                    
                    }

private function onDown(e:MouseEvent):void{
                        drawing = true;
                        
                    }
    
            private function onUp(e:MouseEvent):void{
                        drawing = false;
                    }
                    
                
            private function onLoop(e:Event):void {
                  if (drawing){
                    
                    g1.lineTo(mouseX, mouseY);
                    
                    
                } else{
                     g1.moveTo(mouseX, mouseY);
                     
                     }
                }

```

Any sugestions?

Ty
