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.