Hola!!
No entendí muy bien tu código pero prueba esto:
Código :
var miXML= new XML();
miXML.ignoreWhite = true;
miXML.load("frases.xml");
miXML.onLoad = function(exito) {
if (exito) {
var numero:Array = new Array();
var texto:Array = new Array();
total=this.firstChild.childNodes.length;//Número de frases.
for(i=0;i<=total-1;i++){
numero[i]= miXML.firstChild.childNodes[i].attributes.num;//Número de cada frase.
texto[i]= miXML.firstChild.childNodes[i].attributes.texto;//Frase.
cargadoXML(numero,texto,total);
}
} else {
trace("no cargó");
}
};
function cargadoXML(numero:Array, texto:Array, total:Number){
var aleatorio:Number;
aleatorio=random(total);//Conseguimos un número aleatorio entre el número total de frases.
textXML.text = numero[aleatorio]+ " " +texto[aleatorio];
}
El XML sería de esta forma:
Código :
<frases>
<frase num="0" texto="La tabla tiene muchos elementos 0"></frase>
<frase num="1" texto="La tabla tiene muchos elementos 1"></frase>
</frases>
Ya contarás si te sirvió eso.