Ciao a tutti, sto seguendo questo bellissimo tutorial

http://www.thetechlabs.com/tutorials...3-videoplayer/

e volevo aggiungere la possibilità di nascondere/mostrare i controlli in dissolvenza al passaggio del mouse, per cui ho aggiunto il seguente codice

//tween

import fl.transitions.Tween;
import fl.transitions.easing.*;
var outTween:Tween;

//listeners

mcVideoControls.addEventListener(MouseEvent.MOUSE_ OVER, showControls);
mcVideoControls.addEventListener(MouseEvent.MOUSE_ OUT,HideControls);

// funzioni

function showControls(e:MouseEvent):void {
outTween = new Tween(mcVideoControls, “alpha”, None.easeNone, 0, 1, 0.5, true);
}
function HideControls(e:MouseEvent):void {
outTween = new Tween(mcVideoControls, “alpha”, None.easeNone, 1, 0, 0.5, true);

}

Il problema è che ad ogni passaggio del mouse su un pulsante i listener richiamano nuovamente le funzioni e così l'effetto fade-in della barra dei controlli si ripete anche quando passo, ad esempio, dal pulsante stop al pulsante play o quando esco dai pulsanti restando però nello spazio senza plusanti della stessa barra (che è l'oggetto mcVideoControls).
Ho provato aggiungendo un rettangolo nero sotto tutti i pulsanti (nel progetto originale la mcvideocontrols è formata soltanto dai vari pulsanti senza sfondo) sia con mcVideoControls.mousechildren=false , ma in questo modo,la dissolvenza funziona correttamente, ma non funzionano più i pulsanti.
qualcuno esperto in as 3.0 potrebbe darmi una mano.

Grazie in anticipo.