Comunidad de diseño web y desarrollo en internet online

Problema en texto cargado de xml

Citar            
MensajeEscrito el 20 Nov 2009 02:39 am
Hola a todos, estoy cargando palabras aleatorias desde un xml a mi película de flash (cosa que aprendí a hacer aquí, gracias a Maikel en http://foros.cristalab.com/como-hacer-que-random-no-se-repita-t7441/), pero en mi campo de texto en lugar de aparecer únicamente la palabra aparece lo siguiente: <esdrujula>escandalo</esdrujula>, hay algo que esté haciendo mal, o que esté omitiendo, mil gracias por la ayuda

Mi código xml es :

Código XML :

 
<?xml version="1.0" encoding="ISO-8859-1"?>

<palabras>
   <aguda>revolucion</aguda>
   <aguda>amistad</aguda>
   <aguda>conducir</aguda>
   <aguda>feliz</aguda>
   <aguda>incondicional</aguda>
   <aguda>configuracion</aguda>
   <aguda>tambien</aguda>
   <aguda>comunicacion</aguda>
   <aguda>enfatizar </aguda>
   
   <grave>lapiz</grave>
   <grave>humilde</grave>
   <grave>enano</grave> 
   <grave>album</grave>
   <grave>transparente</grave>
   <grave>gerente</grave>
   <grave>Perez</grave>
   <grave>comida</grave>
   <grave>espia</grave> 
   
      <esdrujula>Mexico</esdrujula>
      <esdrujula>gramatica</esdrujula>
      <esdrujula>basico</esdrujula> 
      <esdrujula>catalogo</esdrujula>
      <esdrujula>politica</esdrujula>
      <esdrujula>rapido</esdrujula>
      <esdrujula>escandalo</esdrujula>
      <esdrujula>maquina</esdrujula>
      <esdrujula>analisis</esdrujula> 
   
</palabras>


Mi código del archivo de flash

Código ActionScript :

function buscar(n:Number):Boolean {;
for (i=0; i<arreglo.length; i++) {;
if (arreglo[i] == n) {;
//fue encontrado;
return true;
};
};
return false;
//no fue encontrado;
};
function insertar(n:Number) {;
arreglo[arreglo.length] = n;
//inserto el nuevo numero generado en el arreglo   ;
};
System.useCodepage = true;
XML.prototype.ignoreWhite = true;
var arreglo = new Array();
trace(arreglo);
maximo = 8;
//Cuantos elementos;
//////////////////;
var palabras = new XML();
palabras.load("palabras.xml");
palabras.onLoad = function() {;
long = palabras.firstChild.childNodes.length;
for (i=0; i<maximo; i++) {;
r = random(long);
while (buscar(r)) {;
//busco hasta que encuentre uno que no este;
r = random(long);
};
insertar(r);
//inserto;
};
for (i=0; i<maximo; i++) {;
//aqui va el codigo de la caja de texto;
trace(palabras.firstChild.childNodes[arreglo[i]]);
trace([arreglo[i]]);
_root["palabra"+i].text = palabras.firstChild.childNodes[arreglo[i]];

if (arreglo[i]==1){;
_root["palabra"+i].text    ;
p0;
};
// para interfaz;
//_root.cargador["palabra"+i].text = palabras.firstChild.childNodes[arreglo[i]];
};
};

Por ninjaBoris

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Nov 2009 04:39 am
asi es en tu trace:
trace(palabras.firstChild.childNodes[arreglo[i]].nodeValue;);

Saludos
www.miactionscript.com

Por MiactionScript

77 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.