Comunidad de diseño web y desarrollo en internet online

swf cache y precargas

Citar            
MensajeEscrito el 26 Abr 2006 10:28 am
Hola a todos, me gustaria hacer una pregunta porque no se exactamente porque me pasa esto.

Ahi va.

Estoy haciendo una web en flash, esta tiene varias subpaginas en las cuales se cargan swf externos.
Todas las paginas tienes sus pracargas (se que es mejor solo una en la pagina madre, pero bueno).
El caso es que al suvirlo al servidor y navegar por todas las paginas funciona perfectamente, pero si repito una de las paginas se vuelve a cargar entera (como si no estuviera en cache). Voy a la cache mientras estoy navegando y no hay ninguno de los swf.

¿Alguien sabe porque es esto?

Yo creo que lo logico seria que una pagina ya accedida, su carga sea mas rápida, pues su swf deberia estar en cache.

Espero haberme explicado y que me ayuden con su sabiduria.

GRACIAS.

Por SVicent

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Abr 2006 02:46 am
Yo tengo exactamente el mismo problema.
Yo a los .swf externos los llamo con "nombre.loadMovie("externo.swf");" funciona perfectamente la precarga y todo, pero cuando repito la acción se vuelve a cargar completa!!!
¿Alguien nos puede ayudar?

Desde ya muchas gracias

Por juanpablogongora

40 de clabLevel



Genero:Masculino  

argentina

firefox
Citar            
MensajeEscrito el 28 Abr 2006 03:27 am
Si lo probaron en varios navegadores y hace lo mismo, el problema está en el swf, tal vez en la precarga, seria bueno ke alguno deje el codigo ke utiliza

Por leandono

453 de clabLevel

4 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 28 Abr 2006 03:35 am
Yo utilizo este código,lo saque de esta aca
( http://www.cristalab.com/tutoriales/15/precargas-swf-y-jpg--en-flash-con-moviecliploader ) :
//--------------------------------------------------------------------------------
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
Stage.showMenu=false;
listener.onLoadStart = function(target_mc) {
trace("Iniciando");
_root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
_root.barra_mc._y = Stage.height/2;
_root.barra_mc._x = Stage.width/2;

};

listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
trace("En progreso");
var porcentaje:Number;
porcentaje = Math.round((loadedBytes*100)/totalBytes);
_root.barra_mc.gotoAndStop(porcentaje);
target_mc._visible=false;
target_mc.stop();
};

listener.onLoadComplete = function(target_mc) {
trace("ya");
_root.barra_mc.removeMovieClip();
target_mc._visible=true;
target_mc.play();
};

precargador_mcl.addListener(listener);
var nochache:String;
curriculum.onRelease = function() {
nocache = "?nocaching="+random(65000);
precargador_mcl.loadClip("curriculum.swf"+nocache, caja_mc);
};
//--------------------------------------------------------------------------------------------------------------

Por juanpablogongora

40 de clabLevel



Genero:Masculino  

argentina

firefox
Citar            
MensajeEscrito el 28 Abr 2006 03:40 am
Ah y si, yo lo probé en “Internet Explorer” y en ” Mozilla Firefox”, y pasa lo mismo en los dos.

Por juanpablogongora

40 de clabLevel



Genero:Masculino  

argentina

firefox
Citar            
MensajeEscrito el 05 Feb 2008 12:38 pm
Yo tengo el mismo problema. ¿alguien lo pudo solucionar, seria bueno si publicara el codigo que le anduvo, ya estuve en todos los foros y todavia no lo encuantro la solucion.
Gracias

Por dinho2006

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Feb 2008 12:40 pm
tengo ese codigo en las peliculas externas

onClipEvent (load) {
this.barra._xscale = 0;
}
onClipEvent (enterFrame) {
if (this.barra._xscale<100) {
this.barra._xscale += 0.5;
this.info = Math.round(this.barra._xscale) +"%";
}else{
_root.gotoAndPlay("iniciar");

}

Por dinho2006

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Feb 2008 02:52 pm
Hola, en lo personal, me parece algo bueno, en vez de un problema.
Ya que en algún momento, cuando vayan a hacer cambios en los swf's (para alguna correccion/actualizacion), con ese "anticaché" no van a tener problemas y van a ver los cambios de inmediato.
Mejor, no se amarguen la vida, y optimicen un poco sus swf's :), seguro que tienen un monton de imagenes en alta calidad.
Un saludo!.

Por gustavogarzon

166 de clabLevel



 

msie7

 

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