Código :
stop(); // objeto LoadVars var contenido:String; var proyectos_lv:LoadVars = new LoadVars; // cadena de XML var proyectos_xml:XML = new XML(); proyectos_xml.ignoreWhite = true; // funcion LoadVars proyectos_lv.onLoad = function(exito){ if(exito){ contenido = proyectos_lv.conten; // aqui irá la cadena del xml proyectos_xml.parseXML(contenido); // en este objeto guardamos el xml que debemos parsear if (proyectos_lv.loaded) { // solo si el loadVars ha terminado de cargarse play(); //seguimos avanzando } }else{ stop(); } }; proyectos_lv.anio = _root.anno; proyectos_lv.sendAndLoad("php/lista_proyectos.php"+_root.nocache, proyectos_lv, "POST");
siguiente frame
Código :
stop(); // Variables var nodos = proyectos_xml.firstChild.firstChild.childNodes.length; var i:Number; marron = new TextFormat(); marron.color = 0x6B5C4F; blanco = new TextFormat(); blanco.color = 0xFFFFFF; // Bucle para mostrar datos for(i=0;i<nodos;i++){ // nodos y variables -> [Años] y [Listas] var anio = proyectos_xml.firstChild.firstChild.childNodes[i]; var lista = proyectos_xml.firstChild.childNodes[1].firstChild.childNodes[i]; var anio_clip:MovieClip = anio_mc0.duplicateMovieClip("anio_mc"+(i+1),i+1); anio_clip._x = anio_mc0._x; anio_clip._y = anio_mc0._y+((anio_mc0._height-4)*i); anio_clip.anio.text = anio.firstChild.nodeValue; anio_clip.id = i; if(_root.anno == anio.firstChild.nodeValue){ anio_clip.anio.setTextFormat(marron); } else { anio_clip.onRollOver = function():Void { this.anio.setTextFormat(marron); }; anio_clip.onRollOut = function():Void { this.anio.setTextFormat(blanco); }; anio_clip.onPress = function():Void { _root.anno = proyectos_xml.firstChild.firstChild.childNodes[this.id].firstChild.nodeValue; actual.text = _root.anno; // Debug gotoAndPlay(prevFrame()); }; } }
Si meto todo esto dentro de un mismo frame en dos funciones, cargar() para cargar el xml de nuevo y listar() para listar los datos no mme va, como se haria esto?
muchas gracias de antemano