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 °________________°


Rispondi quotando