Comunidad de diseño web y desarrollo en internet online

Refresh de un swf

Citar            
MensajeEscrito el 12 Sep 2005 09:19 pm
hola ,,,tengo un swf q lee de una base de datos. El swf esta incrustado en una pagina web,,,pero cuando hay cambios en la base de datos no muestra los cambios el swf cuando lo vuelvo a llamar sin salirme de la pagina web.

Q puedo hacer para q se refresque el flash???

Por Acropolis

9 de clabLevel



 

msie
Citar            
MensajeEscrito el 13 Sep 2005 07:06 am
el flash no tiene porque refrescarse ,como llamas a tus datos de la DB??

si es con loadVars
metodo sendAndLoad
pues le añades una variable mas
lv.nocache = Math.random();

metodo load
pues en lallamada load pones
tupagina.php?nocache="+Math.random();

Si usas remoting nohara falta nada

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 13 Sep 2005 04:01 pm
mira el codigo q ocupo es el siguiente y es un datagrid,,,lo obtuve del tutorial de esta página...

Código :

//Importamos las clases para el Iterator y los Estilos 
import mx.data.components.datasetclasses.DataSetIterator 
import mx.styles.CSSStyleDeclaration 

//Estilo de la cabecera del grid 
var headerStyles = new CSSStyleDeclaration(); 
headerStyles.setStyle("textAlign", "center"); 
procesos_grid.setStyle("headerStyle", headerStyles); 
procesos_grid.setStyle("themeColor", "haloBlue"); 

//Declaramos variables 
var ordenarHacia:String = new String("asc"); 
var ordenarPor:String = new String(); 
var miXML:XML = new XML(); 
var datosProcesos:Array = new Array(); 
var alOrdenar:Object = new Object(); 
var alClicar:Object = new Object(); 

var alSeleccionar:Object = new Object(); 
var selec_str:String = new String(); 

/***************************** EMPEZAMOS *********************************/ 

//Cargamos el XML 
miXML.ignoreWhite = true; 


miXML.onLoad = function(success){ 
   //Cargamos y llenamos el array 
   if (success){ 
      for (i=0; i<miXML.firstChild.firstChild.childNodes.length; i++){ 
         datosProcesos.addItem({Rut: miXML.firstChild.firstChild.childNodes[i].childNodes[0].firstChild, 
                           Apellido_Paterno: miXML.firstChild.firstChild.childNodes[i].childNodes[1].firstChild, 
                           //Utilizamos parseInt() para convertir los textos a número 
                           Apellido_Materno: miXML.firstChild.firstChild.childNodes[i].childNodes[2].firstChild, 
                           Nombres: miXML.firstChild.firstChild.childNodes[i].childNodes[3].firstChild}); 
      } 
       
      //Asignamos al DataSet y al DataGrid 
      datos.items = datosProcesos; 
      datos.filtered = false; 
      procesos_grid.dataProvider = datos.dataProvider; 
       
      //Propiedades del DataGrid 
      procesos_grid.resizableColumns = false; 
      procesos_grid.getColumnAt(0).width = 100; 
      procesos_grid.getColumnAt(1).width = 170; 
      procesos_grid.getColumnAt(2).width = 150; 
      procesos_grid.getColumnAt(3).width = 200; 
      procesos_grid.getColumnAt(0).setStyle("textAlign", "left"); 
      procesos_grid.getColumnAt(1).setStyle("textAlign", "left"); 
      procesos_grid.getColumnAt(2).setStyle("textAlign", "left"); 
      procesos_grid.getColumnAt(3).setStyle("textAlign", "left"); 
      //Deshabilitamos ordenación de las columnas, pero no las columnas 
      for (i=0; i<3; i++){ 
         procesos_grid.getColumnAt(i).sortOnHeaderRelease = false; 
      } 
   } 
} 
miXML.load("http://localhost/Philax/miphp.php"); 

/**************************** EVENTOS *******************************/ 
// ORDENAMOS 
alOrdenar.headerRelease = function(objeto){ 
   //Recogemos la ordenación actual 
   miOrdenacion = datos.getIterator(); 
   //Cogemos el nombre de la columna 
   ordenarPor = objeto.target.getColumnAt(objeto.columnIndex).columnName; 
    
   if (ordenarHacia == "asc"){ 
      miOrdenacion.sortOn([ordenarPor], 1); 
      ordenarHacia = "des"; 
   } 
   else if (ordenarHacia == "des"){ 
      miOrdenacion.sortOn([ordenarPor], 2); 
      ordenarHacia = "asc"; 
   } 
   //Aplicamos el nuevo orden 
   datos.setIterator(miOrdenacion); 
} 
procesos_grid.addEventListener("headerRelease", alOrdenar); 

// FILTRAMOS 
alClicar.click = function(){ 
   //Si no hay filtro lo ponemos y cambiamos el texto en el botón 
   if (datos.filtered == false){ 
      datos.filtered = true; 
      datos.filterFunc(); 
      filtrar_btn.label = "Quitar Filtro"; 
   } 
   //Si hay filtro lo quitamos y cambiamos el texto en el botón 
   else if (datos.filtered == true){ 
      datos.filtered = false; 
      filtrar_btn.label = "Filtrar"; 
   } 
    
   //Función filterFunc de Flash 
   datos.filterFunc = function(registro:Object) { 
      return(registro.Memoria >= maxMem_txt.text); 
   } 
} 
filtrar_btn.addEventListener("click", alClicar); 

alSeleccionar.change = function(objeto){ 
   if (objeto.target == procesos_grid){ 
      selec_str = objeto.target.getItemAt(objeto.target.selectedIndex).Rut; 
      getURL("http://localhost/Philax/formNuevoPaciente2.php?rut="+selec_str,"_self"); 
   } 
} 
procesos_grid.addEventListener("change", alSeleccionar);

Lo q tu me dices donde debiera ir???



de antemano gracias!!

Por Acropolis

9 de clabLevel



 

msie
Citar            
MensajeEscrito el 13 Sep 2005 04:14 pm
miXML.load("http://localhost/Philax/miphp.php?asdf="+Math.random());

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 13 Sep 2005 10:10 pm
Gracias,,,Funciona!!

Por Acropolis

9 de clabLevel



 

msie

 

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