Ciao a tutti! Sono un beginner di flash; spero di riuscire a capir presto qualcosa in piu' e passare celermente dal ruolo di necessitario di aiuto a quello di aiutante

Ho un problema che presumo abbia soluzione semplice ma, nonostante questo, non riesco a uscirne °_°

Nel mio fla ho un button (testbutton) che una volta premuto attiva all'interno di un movieclip(Background3d) un eventlistener ("chart_cast",eventHandler); con annessa funzione eventHandler.

All'interno della timeline del movieclip Background3d, in 1 dei frame, è presente la seguente riga di codice: dispatchEvent(new Event("chart_cast"));

Fin qui funziona tutto, l'event listener riceve il messaggio del dispatcher; nel frame successivo però, quando cerco di rimuovere il listener con il seguente comando
removeEventListener("chart_cast",eventHandler);
ricevo il seguente errore:
ReferenceError: Error #1065: La variabile eventHandler non è definita.
at DrWhy_fla::Background3d0_14/frame708()

-----------------il button-------------------------
this.testbutton.addEventListener( MouseEvent.CLICK, function()
{
MovieClip(root).QuestionAnswersContainer.play();

MovieClip(root).Background3d.addEventListener("cha rt_cast",eventHandler);

function eventHandler(event:Event)
{
gotoAndStop("standby");
MovieClip(root).EmptyContainer.addChild(new Chart_Main_container());
trace(event.currentTarget.currentFrame);
}

});

--------------------il dispatcher-----------------------------

dispatchEvent(new Event("chart_cast"));

-----------------------il removeeventlistener---------------------------

removeEventListener("chart_cast",eventHandler);




-----------------------il mostro---------------------------
ReferenceError: Error #1065: La variabile eventHandler non è definita.
at DrWhy_fla::Background3d0_14/frame708()






vi pregoooooooooooooooo aiutatemi °________________°