Foros del Web » Creando para Internet » Flash y Actionscript »

Problema Flash + xml ¿caché de variables?

Estas en el tema de Problema Flash + xml ¿caché de variables? en el foro de Flash y Actionscript en Foros del Web. Muy buenas gante pues resulta que tengo un problema con una peli y me tiene de cabeza... Elementos invloucrados: - Peli, hecha con Flash MX ...
  #1 (permalink)  
Antiguo 27/03/2004, 08:26
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses
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 !
  #2 (permalink)  
Antiguo 27/03/2004, 08:36
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses
Puntos: 63
¡ caché de variables !

Pues efectivamente gente, creé una peli nueva y los campos de texto nuevecitos, con los nombres que deben tener y ¿saben que pasó?

¡¡¡ funcionó !!!

Con esto resuelvo el primer problema que se me presentaba, pero...

¿dónde está la definición de compilar? es para mandárselas a los de Macromedia, pero ¡ ya !



¿cómo es posible que se quede en un cache por ahi la información de este tipo?

Probé a cambiar el nombre de los cuadros de texto de la nueva peli y a la 4 o quinta vez de publicar, desaparecieron los datos otra vez

En serio, si alguien sabe como evitar esto, o de la exietencia de algún artículo que lo explique, le agradeceré que me lo diga...

De todas formas, muchas gracias a todos...

:)

Felicidad
__________________
¡ hey, hou, hou, hey !
  #3 (permalink)  
Antiguo 27/03/2004, 11:41
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses
Puntos: 63
CIertamente, lo pide cada vez que entra...

En la peli definitia no estará allí, pero es igual una nueva práctica que nunca lo ponga ahí

Gracias

Felicidad
__________________
¡ hey, hou, hou, hey !
  #4 (permalink)  
Antiguo 28/03/2004, 06:42
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 8 meses
Puntos: 63
Pero aun no me ha respondio nadie mi pregunta o me ha dado una solución.

Porque aun con el xml fuera del enterframe, me ocurió lo mismo, no recuerdo en que ocasión de recargar la peli, pero en un momento determinado, desaparecieron los valores de los campos de texto.

Por cierto

aunque estuvieran dentro del enterframe ¿eso haría que desaparecieran? ¿por qué?

¿los valores quedan en algún cache? conste que se que algo parecido pasaba en otras versiones, pero se supone que solo si las pelis estaban en una página, es decir, que el fallo era relacionado al navegador y no al flash en si mismo. En esos artículos, solo se calificaba al flash como "incapaz" de "exigirle" al navegador que realmente pidiera la información de nuevo en vez de sacarla del cahe.

Bueno, no divagaré más

:)

De entrada muchas gracias por las respuestas ya dadas y por el tiempo dedicado

:)

Más del que merezco

Felicidad
__________________
¡ hey, hou, hou, hey !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:55.