posizionare la riproduzione di un FLV con action script

acweb-2004

Utente Attivo
7 Giu 2006
133
0
16
Monza
www.acweb-2004.it
buon gg
in un swf visualizzo un FLV, caricato con l'istanza FLVPlayback.
ora vorrei poter spostare la riproduzione del filmato con un click sulla barra del tempo per cui avendo calcolato un minutaggio (corrispondente in secondi) utilizzo questo codice per spostare la riproduzione del film, ma non succede niente;

stop();
player._visible = true;
player.play();
var dataInizio:Date = new Date();

// definisco una connessione ed uno stream e li colego con l'istanza player
var nc:NetConnection = new NetConnection();
nc.connect(null);
var mioStream:NetStream = new NetStream(nc);
player.attachVideo(mioStream);

//----- sposto il cursore del tempo
spostacursore = setInterval(calcoloPosizione,1000);


function calcoloPosizione() {
var dataCorrente:Date = new Date();
_root.ccursorefilmna._x = 178 + ( 248 * ((dataCorrente - dataInizio) / 703000 ));
if ((dataCorrente - dataInizio) > 703000) {
clearInterval(spostacursore)
}
//trace(my_date.getTime());
}


//------ click sulla barra del tempo
_root.cbarrafilmna.onRelease = function() {
var numeroSpostamentoCursore:Number = ((_root._xmouse - 178) * 703000 / 178); // calcolo il numero di tempo (millisecondi) corrisponcente alla posizione del click
var secondiSpostamentoCursore:Number = numeroSpostamentoCursore / 1000; // trasformo il numero in secondi
mioStream.seek(secondiSpostamentoCursore);
}

Questo a.s. è posizionato nel fotogramma dove deve iniziare la riproduzione del filmato.

grazie a chi mi potrà dare una mano

ciao
 

Discussioni simili