Hola, gracias por responder, me he dado cuenta que cuando intento que me cargue el segundo texto del Xml no solo no me borra el anterior, si no que carga el primero otra vez, dejo el código a ver si me podéis echar una mano que ando un poco perdido. Un saludo!
Código XML :
<?xml version="1.0" encoding="UTF-8"?>
<terminos>
<palabra>
<termino>Concepto1AAAAAA</termino>
<descripcion> Definición1AAAA. </descripcion> </palabra>
<palabra>
<termino>Concepto2</termino>
<descripcion> Definición2. </descripcion>
</palabra>
<palabra>
<termino>Concepto3</termino>
<descripcion> Definición3. </descripcion> </palabra>
<palabra>
</terminos>
Código ActionScript :
stop();
var array:Array=new Array();
var activo:Number=0;
array[0]="glosario/A.xml";
array[1]="glosario/B.xml";
array[2]="glosario/C.xml";
array[3]="glosario/D.xml";
array[4]="glosario/E.xml";
array[5]="glosario/F.xml";
array[6]="glosario/G.xml";
array[7]="glosario/H.xml";
array[8]="glosario/I.xml";
array[9]="glosario/J.xml";
array[10]="glosario/K.xml";
array[11]="glosario/L.xml";
array[12]="glosario/M.xml";
array[13]="glosario/N.xml";
array[14]="glosario/Ñ.xml";
array[15]="glosario/O.xml";
array[16]="glosario/P.xml";
array[17]="glosario/Q.xml";
array[18]="glosario/R.xml";
array[19]="glosario/S.xml";
array[20]="glosario/T.xml";
array[21]="glosario/U.xml";
array[22]="glosario/V.xml";
array[23]="glosario/W.xml";
array[24]="glosario/X.xml";
array[25]="glosario/Y.xml";
array[26]="glosario/Z.xml";
var carga:URLLoader = new URLLoader();
var xmlExterno:XML;
var i:Number;
var lista:XMLList;
var total:Number;
var paginar:Loader = new Loader();
var loc:Number=-94;
var peticion:URLRequest=new URLRequest();
var colorfondo=0xCCCCCC;
peticion.url=array[activo];
carga.load(peticion);
carga.addEventListener(Event.COMPLETE,cargarXML);
var cajatermino:TextField=new TextField();
function cargarXML(event:Event){
xmlExterno = new XML(event.target.data);
lista=xmlExterno.children();
total=lista.length();
for(i=0;i<total;i++){
cajatermino.background=true;
//cajatermino2.background=true;
loc+=47;
if(colorfondo==0xCCCCCC){
colorfondo=0xEEEEEE;
}
else if(colorfondo==0xEEEEEE){
colorfondo=0xCCCCCC;
}
cajatermino.backgroundColor=colorfondo;
cajatermino.width=650;
//cajatermino2.width=700;
//cajatermino.x=45.5;
cajatermino.height=45;
//cajatermino2.x=45.5;
cajatermino.multiline=true;
//cajatermino2.multiline=true;
cajatermino.selectable=false;
//cajatermino2.selectable=false;
cajatermino.y=loc;
//cajatermino2.y=loc2;
cajatermino=new TextField();
//cajatermino2=new TextField();
cajatermino.type=TextFieldType.DYNAMIC;
//cajatermino2.type=TextFieldType.DYNAMIC;
cajatermino.htmlText="<font color='#FF0000'>"+lista[i].descendants("termino")+":</font> "+"<font color='#000000'>" +lista[i].descendants("descripcion")+"</font>";
cargador.addChild(cajatermino);
}
cargador.removeChild(cajatermino);
}
//var container:cargador=new cargador();
function cambiaraA(e:MouseEvent){
activo=0;
carga.load(peticion);
carga.addEventListener(Event.COMPLETE,cargarXML);
}
function cambiaraB(e:MouseEvent){
activo=1;
trace(array[activo]);
carga.load(peticion);
carga.addEventListener(Event.COMPLETE,cargarXML);
}
boton_a.addEventListener(MouseEvent.CLICK, cambiaraA);
boton_b.addEventListener(MouseEvent.CLICK, cambiaraB);