pues resulta que tengo un problema con una peli y me tiene de cabeza...
Elementos invloucrados:
- Peli, hecha con Flash MX (no 2004)
- Archivo .xml.
La peli tiene solo 1 fotograma (es solo una peli de prueba). En la escena, hay un campo de texto dinámico llamado "texto" (si ya se, no soy muy original). Es decir, su nombre de variable es "texto".
En las acciones del fotograma, tengo este código
Código:
Bueno, como ven es un proceso bastante simple de asignar los atributos de los nodos del documento xml a variables de Flash.this.onEnterFrame = function() { var empresas = new XML(); empresas.ignoreWhite = true; empresas.load ("cemento.xml"); empresas.onLoad = function() { nodo = this.firstChild; total_items = nodo.childNodes.length; nodo_actual = empresas.childnodes[0].childnodes[0]; texto = nodo_actual.attributes.nombre; direccion = nodo_actual.attributes.dirección; cp = nodo_actual.attributes.c_p; ciudad = nodo_actual.attributes.ciudad; provincia = nodo_actual.attributes.provincia; pagina = nodo_actual.attributes.pagina_web; } } stop();
Pues mi problema es el siguiente.
Cuando hice las pruebas, mientras depuraba código, borraba y ponía cosas, usé la variable "texto". Al principio, la spruebas las hice solo con un atributo, por motivos de velocidad y porque la mecánica una vez funcionara para uno, era igual para los demás.
Pero obviamente, la confianza en la lógica y e lsentido común, no funcionó...
No se cuando aprenderé que los lenguajes de script son inestables y volubles
X-)))
Bueno, pues mi problema, es que si le cambio el nombre de la variable a cualquier otra cosa, ya no se ve.
Obviamente, cuando le cambio el nombre en la programación ,se lo cambio tambien al campo de texto en la escena.
He borrado y recreado el campo de texto y siempre que se llame texto, funciona, pero nunca con otro nombre.
Demás está decir que cuando creé los demás campos para las otras variables, estos no fncionaron, excepto...
si, adivinaron...
excepto si el campo de texto se llama "texto"
Mientras espero respuestas, voy a crear unanueva peli, con nombre diferente y de una vez crearé los campos de texto con los nombres adecuados, ya saben, por si se trata de algo así como el caché de los navegadores...
Bueno, espero no haberlos aburrido mucho, espero haber sido claro y...
¡ espero que me digan una solución !
X-)
Gracias
Felicidad