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();