Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2004, 08:26
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Problema Flash + xml ¿caché de variables?

Muy buenas gante

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:
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();
Bueno, como ven es un proceso bastante simple de asignar los atributos de los nodos del documento xml a variables de Flash.

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
__________________
¡ hey, hou, hou, hey !