Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2011, 09:36
rochudo
 
Fecha de Ingreso: enero-2011
Mensajes: 9
Antigüedad: 13 años, 3 meses
Puntos: 0
Quitar XML haciendo click en un boton

Hola a todos!! Me gustaria saber como se quitar, borra, oculta, elimina...es definitiva q no aparezca un XML ya cargado
Tengo una serie de botones q cargan, a traves de una su funcion respectiva, un XML, os pongo un par de ejemplos:

//funciones q cargan un XML

function XMLrsc() {
myMenu.load("xml/rsc.xml");
}
function XMLmanagement() {
myMenu.load("xml/management.xml");
}

y estas serian las acciones de cada boton q ejecutan respectivamente cada funcion

sec1.onRelease = function() {
XMLrsc();
}

sec2.onRelease = function() {
XMLmanagement();
}

hasta aqui todo funciona perfecto, mi problema viene xk no se borran los XML cargados segun vas aciendo click en los botones, se cargan uno encima de otro, alguien sabe como se pueden quitar, descargar, ocultar o lo q sea...en definitva q no aparezcan los anteriormente cargados, unicamente el q acabas de cargar x acer click en el boton correspondiente??? abria q usar una funcion q elimine el XML cargado xa q luego ejecute la funcion de una nueva carga de XML. He probado el siguiente codigo xo no me funciona

function destruyeBtns() {
removeMovieClip("notisboton"+i);
}

El grueso del codigo q contiene la info del XML seria el siguiente:

var myMenu:XML = new XML();
myMenu.ignoreWhite = true;
System.useCodepage = true;
linkBoton = new Array();
textoBoton = new Array();
fechaBoton = new Array();
descripcionBoton = new Array();
fuenteBoton = new Array();
myMenu.onLoad = function() {
for (var i = 0; i<this.firstChild.childNodes.length; i++) {
textoBoton[i] = this.firstChild.childNodes[i].attributes.name;
linkBoton[i] = this.firstChild.childNodes[i].attributes.link;
fechaBoton[i] = this.firstChild.childNodes[i].attributes.fecha;
descripcionBoton[i] = this.firstChild.childNodes[i].attributes.descripcion;
fuenteBoton[i] = this.firstChild.childNodes[i].attributes.fuente;

}
creaBtns(this.firstChild.childNodes.length);
};
function creaBtns(cuantosBotones) {
var separacion = 0;//separacion a cada MC
alturaY = 0;//posY en stage
for (var i = 0; i<cuantosBotones; i++) {
target= this.attachMovie("notisboton", "notisboton"+i, this.getNextHighestDepth());
target.link = linkBoton[i];
target.btn.titular_txt.text = textoBoton[i];
target.fecha_txt.text = fechaBoton[i];
target.descripcion_txt.text = descripcionBoton[i];
target.fuente_txt.text = "Fuente: "+ fuenteBoton[i];
target._x = 0;//posX en stage
target._y = alturaY+i*separacion+target._height*i;
target.btn.link = linkBoton[i];
target.btn.onRelease = function() {
getURL(this.link, "blank");
};
target.btn.onRollOver = function() {
this._alpha = 50;
}
target.btn.onRollOut = function() {
this._alpha = 100;
}
}
}

Si alguien sabe como descargar el XML cargado y luego ejecutar una nueva funcion de carga se lo agradeceria muxisimo, xk e mirado x todos lados xo no encuentro nada y x mi cuenta solo doy palos de ciego!!

Muchas gracias!!

Rocha