Problem with removeEventListener

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<yLoopNum; j++) {
    for (var i:int = 0; i<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(evt.target);
}
function handleDotRotation(evt:Event):void {
var tempDot:MovieClip = MovieClip(evt.target);
tempDot.rotation += tempDot.rotationInterval;
}
//-------------------------------------------------------------------------------
createGrid();