Buscando un poco más encontré la solución:
EL listener quedaría así:
Código ActionScript :
// Añadimos un listener al canal para que cuando finalice la reproducción de una canción comience la siguiente
canal.addEventListener(NetStatusEvent.NET_STATUS,siguiente);
La función siguiente se definiría de este modo:
Código ActionScript :
// Creamos una función que reproducirá la canción siguiente a la que esté sonando. Cuando llegué al final comenzará de nuevo desde el principio
function siguiente(e:NetStatusEvent){
if (e.info.code=="NetStream.Play.Stop"){
// Añadimos una unidad a índice para que avance al siguiente vídeo
indice++;
// Comprobamos si se ha llegado al final de la lista de vídeos
if (indice > infoVideo.length()-1){
indice=0;
}
// Pedimos la canción que marque la variable índice
tituloVideo=infoVideo[indice].@titulo;
// Iniciamos la reproducción del video
canal.play(tituloVideo);
// Añadimos un listener al canal para que al finalizar la reproducción del vídeo reproduzca el siguiente
canal.addEventListener(Event.SOUND_COMPLETE,siguiente);
// Aplicamos el valor de la variable volumen al objeto SoundTransform
trans.volume=vol;
// Aplicamos el volumen recogido en trans al canal
canal.soundTransform = trans;
// Ponemos a true la variable activa
noPlay=true;
// Mostrará el símbolo de pausa
play_mc.gotoAndStop(2);
}
}
Espero que sirva a alguien, saludos