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:
Pensaba que con unloadandstop() pararía el video que se estuviera viendo,con removechild lo elimino y cargo el nuevo,pero no funciona.//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; }
Alguien ve algun error o donde podría fallar?
Gracias