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

Flash XML

Estas en el tema de Flash XML en el foro de Flash y Actionscript en Foros del Web. Hola genteeeee!!!, bueno tengo un flash, en el cual quiero hacer todo el mantenimiento de una base de datos... insertar, modificar, listar, eliminar... asi que ...
  #1 (permalink)  
Antiguo 11/04/2008, 14:49
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Flash XML

Hola genteeeee!!!, bueno tengo un flash, en el cual quiero hacer todo el mantenimiento de una base de datos... insertar, modificar, listar, eliminar... asi que tengo un PHP que levanta toda la consulta de mi MySQL y genera un XML, luego por intermedio de flash lee el XML y lo levanto al datagrid para listar... perfecto... anda...

El tema es que cuando inserto un nuevo registro, el PHP me actualiza el XML, pero llamo desde flash para que me actualice el datagrid y no lo hace...... me esta volviendo loco........ cuando apago e ingreso nuevamente me actualiza todo... aparentemente queda el XML en memoria y lo toma desde ahi cuando se lo pido, ¿como puedo hacer para forzar a leer el XML?, y que no me lo tome de memoria, si es que es ese el problema.

Gracias de antemano a todos...
  #2 (permalink)  
Antiguo 12/04/2008, 10:06
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Flash XML

hola.... nadie puede darme una manitoooo!!!! PLEACE.
  #3 (permalink)  
Antiguo 13/04/2008, 08:11
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Flash XML

Denme una manito por favor, es muy importante...
  #4 (permalink)  
Antiguo 11/05/2008, 09:52
Avatar de Alesius  
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Flash XML

Bueno muchachos, he podido resolver el problema, como nadie me lo ha respondido, lo posteo por si alguien tiene el mismo problema.

El tema era que el XML no me quede en el cache y que lo lea desde el archivo cada vez que flash se lo pide, bueno, el codigo de flash que hay que poner para que esto suceda es:

Código:
     var datos:XML = new XML();
     var t = new Date().getTime();
     var path = "clientes.xml?t="+t;
     datos.load(path);
     datos.ignoreWhite = true;
     datos.onLoad = function() {
Como pueden ver la variable t es una variable de tiempo ( horaria ), como cada vez que se llama al XML el horario es distinto, entonces, engañamos al navegador y le decimos cada vez que llamamos que ese XML es distinto al anterior.

Espero que le sirva a alguien.

Saludos
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:20.