Estoy intentando hacer un swf donde poder ver diferentes videos de youtube, y mediante movieclips seleccionar que video ver.
El caso es que el primer video se carga perfectamente, pero a partir de ahi ya no carga ninguno más(y unicamente pasa con los videos,si le pongo imágenes todo perfecto).
Este es el codigo:
Código:
//loader para cargar el video que toque
var loader_video:Loader = new Loader();
//funcion para cargar el primero
function enlace_boton1(e:Event):void{
loader_video.unloadAndStop();
removeChild(loader_video);
video = xDoc.firstChild.childNodes[indice].firstChild.nextSibling..childNodes[0].nodeValue;
loader_video.load(new URLRequest(video));
addChild(loader_video);
loader_video.x=320;
loader_video.y=75;
}
//funcion para cargar el segundo
function enlace_boton2(e:Event):void{
loader_video.unloadAndStop();
removeChild(loader_video);
video = xDoc.firstChild.childNodes[indice].firstChild.nextSibling.nextSibling.childNodes[0].nodeValue;
loader_video.load(new URLRequest(video));
addChild(loader_video);
loader_video.x=320;
loader_video.y=75;
}
//dos movieclips con un evento que ejecute las funciones anteriores
primer_boton.addEventListener(MouseEvent.CLICK, enlace_boton1);
segundo_boton.addEventListener(MouseEvent.CLICK, enlace_boton2);
//y al inicio
function init(event:Event):void{
xDoc.ignoreWhite = true;
var animalsXML:XML = XML(xmlLoader.data);
xDoc.parseXML(animalsXML.toXMLString());
var img_inicial:String;
img_inicial = xDoc.firstChild.childNodes[indice].lastChild.firstChild.nodeValue;
loader_video.load(new URLRequest(img_inicial));
addChild(loader_video);
loader_video.x=290;
loader_video.y=25;
}
Pensaba que con unloadandstop() pararía el video que se estuviera viendo,con removechild lo elimino y cargo el nuevo,pero no funciona.
Alguien ve algun error o donde podría fallar?
Gracias