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
