# Problem with removeEventListener

**URL:** <https://forum.kirupa.com/t/problem-with-removeeventlistener/272550>\
**Category:** Uncategorized\
**Created:** [October 6, 2008, 2:11pm UTC](https://forum.kirupa.com/t/problem-with-removeeventlistener/272550 "2008-10-06T14:11:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vedran1](https://avatars.discourse-cdn.com/v4/letter/v/e9c0ed/32.png) [@vedran1](https://forum.kirupa.com/u/vedran1)\
**Post date:** [October 6, 2008, 2:11pm UTC](https://forum.kirupa.com/t/problem-with-removeeventlistener/272550/1 "2008-10-06T14:11:42Z")

</div>

i’m having problem with removing event listener from movieClip  
can someone look at the code please… im in the proces of migration from as2-as3

import flash.display.MovieClip;  
import flash.events.MouseEvent;  
import flash.events.Event;  
//-------------------------------------------------------------------------------  
// blueDot  
function createGrid():void {  
var gridHolder:MovieClip = new MovieClip();  
gridHolder.x = 20;  
gridHolder.y = 20;

```
var gridMovies:Array = new Array();

var xLoopNum:int = 2;
var yLoopNum:int = 2;
for (var j:int = 0; j&lt;yLoopNum; j++) {
    for (var i:int = 0; i&lt;xLoopNum; i++) {
        var tempDot:MovieClip = new MovieClip();
        tempDot.addChild(new blueDot());
        tempDot.name = "dot_"+i;
        tempDot.x = i*25;
        tempDot.y = j*25;
        tempDot.rotationInterval = Math.random()*4+1;

        tempDot.addEventListener(MouseEvent.CLICK,handleDotClick);
        tempDot.addEventListener(Event.ENTER_FRAME, handleDotRotation);

        gridHolder.addChild(tempDot);
        gridMovies.push(tempDot);
    }
}
stage.addChild(gridHolder);

```

}  
function handleDotClick(evt:MouseEvent):void {  
var tempDot:MovieClip = MovieClip(evt.target);  
tempDot.removeEventListener(Event.ENTER\_FRAME, handleDotRotation);  
[//evt.target.parent.removeChild](https://evt.target.parent.removeChild)(evt.target);  
}  
function handleDotRotation(evt:Event):void {  
var tempDot:MovieClip = MovieClip(evt.target);  
tempDot.rotation += tempDot.rotationInterval;  
}  
//-------------------------------------------------------------------------------  
createGrid();
