Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/12/2008, 04:13
Jamlet
 
Fecha de Ingreso: mayo-2008
Mensajes: 163
Antigüedad: 16 años
Puntos: 1
Respuesta: Detectar final de video

Muchas gracias happy1783. Al final he usado la propiedad NetStream.time que encontré mirando lo que me dijiste. Ya consigo que se cargue y comience el video al terminar el anterior. El summum sería conseguir que el segundo video comenzara a cargar en segundo plano y arrancara cuando acabase el otro pero no lo he logrado y tampoco me es estrictamente necesario.

Pongo aquí el código por si le sirve a alguien.

Código:
//creas un objeto NetConnection
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
//defines el tiempo de buffer (cuantos segundos debe cargar antes de reprodusirse)
stream_ns.setBufferTime(3);
my_video.attachVideo(stream_ns);
//aki pones el nombre del video ke kieres reproducir
lugar = "video"+".flv";
stream_ns.play(lugar);

function cargar_video2(){
	stream_ns.play("video"+_global.sex+".flv");
}


var time_interval:Number = setInterval(checkTime, 1000, stream_ns);
function checkTime(my_ns:NetStream) {
    var ns_seconds:Number = my_ns.time;
	if (ns_seconds>21.500) {  //21.500 Es aproximadamente cuando acaba el video
		my_video.pause();
		my_video.clear();
		cargar_video2();
		clearInterval(time_interval);
    }
}

stop();
De nuevo agradecerte la ayuda y hasta luego.