Ciao a tutti,
avrei bisogno di una dritta: ho creata un player per la riproduzione di un filmato esterno tramite Netstream, con i relativi pulsanti di stop, play, pause e un link di un menù per far partire la riproduzione del filmato (istanza et). Il codice utilizzato è il seguente:


var videoIsPlay:Boolean = false;

var connection:NetConnection = new NetConnection();
connection.connect(null);

var stream:NetStream = new NetStream(connection);
videoCont.attachVideo(stream);

et.onRelease = onVideoStart;
playBtn.onRelease = onVideoPlay;
pauseBtn.onRelease = onVideoPause;
stopBtn.onRelease = onVideoStop;

function onVideoStart():Void
{

stream.play("Video/ETMatte.f4v");
videoIsPlay = true;

}


function onVideoPlay():Void
{
if(!videoIsPlay)
{
stream.pause();
videoIsPlay = true;
}
}

function onVideoPause():Void
{
if(videoIsPlay)
{
stream.pause();
videoIsPlay = false;
}
}

function onVideoStop():Void
{
stream.seek(0);
stream.pause();
videoIsPlay = false;

}

Fin qui tutto bene.
Vorrei però ora impostare un cronometro che mi indichi in un testo dinamico il tempo in minuti e secondi della riproduzione del filmato.
Essendo alle prime arimi, ho provato a utilizzare setInterval nel modo seguente ma non funziona.


function videoProgress(stream:NetStream)
{
var time:Number = stream.time;
var minutes:Number = Math.floor(time/60);
var seconds = Math.floor(time%60);
if (seconds<10)
seconds = "0" + seconds;

trace("progress : " + minutes + ":" + seconds);
}

et.onRelease = function () {

var interval:Number = setInterval(videoProgress, 1000, stream);
crono.text = minutes + ":" + seconds;
}

dove crono è il nome del testo dinamico creato sullo stage.

Potreste darmi qualche dritta, altrimenti temo che non riuscirò mai a farlo da sola!
Ovviamente vorrei che il tempo si fermasse e riprendesse quando premo i pulsanti pausa e play e si azzerasse quando premo stop. Alla fine dovrebbe fermarsi, quando termina la riproduzione.

Grazie a tutti!!