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 dataInizioate = 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 dataCorrenteate = 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
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 dataInizioate = 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 dataCorrenteate = 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