Comunidad de diseño web y desarrollo en internet online

no cargar de nuevo el swf?parametro=2

Citar            
MensajeEscrito el 25 Sep 2008 02:19 pm
Hola, que tal?
Como hago para que el flash no se vuelva a cargar cuando lo vuelvo a llamar usando "pelicula.swf?parametro1=20"
Me lo toma como un nuevo swf y yo no quiero que lo haga. No quiero que lo cargue todo de nuevo.



Cualquier idea me viene bien!
Gracias

Por claudia

103 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Sep 2008 02:53 pm
Usa javascript para pasarle parámetros a tu película. Si usas AS2, mírate la clase ExternalInterface

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Sep 2008 03:18 pm
hola Jorge!
Gracias.
Tendre que detectar si el usuario usa javascript no?

Por claudia

103 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Sep 2008 03:29 pm
De hecho si no usa Javascript, ni siquiera podrá ver tu flash en tanto uses los últimos métodos de embed (basados siempre en scripts de JS)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Sep 2008 11:33 am
Hola Jorge!
Estuve mirando lo que me señalaste, la verdad aun no lo pude hacer funcionar, pero lo entendi
Ahora dime, te acuerdas quello que habia antes que pasabas un cadena de variable=valor, que se ponia oculta en el html, como si fuera un comentario, y Flash lo cargaba?
Era lo que yo usaba antes de conocer el xml.
Eso es muy arcaico?
Porque no usa javascript, verdad?
Es que creo que en mi empresa (tengo que verificarlo) hicieron algo para no tener que usar solojavascript para cargar el flash.
Pero lo que tu me dijiste me sirvio para recodar aquello que tenía enterrado en la memoria.
Si puedes y quieres, aconsejame la mejor práctica...
Gracias por abrir el camino!

Por claudia

103 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Sep 2008 11:43 am
Te refieres a las flashvars, que es la forma mas fácil de pasar parámetros si lo que haces es recargar la página. Luego para carga runtime de info externa hay muchos métodos, aquí un sumario: http://www.flash-db.com/Tutorials/loading/ (de mas simple a mas complejo)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Sep 2008 03:06 pm
Que tal yo tengo un problema similar ...

tengo una botonera :

Código :

_root.inhibir;



if (inhibir == null) {
   gotoAndStop("todos");
} else if (inhibir == 1) {
   gotoAndStop("todos");
} else if (inhibir == 2) {
   gotoAndStop("inicio");
} else if (inhibir == 3) {
   gotoAndStop("empresa");
} else if (inhibir == 4) {
   gotoAndStop("sobaos");
} else if (inhibir == 5) {
   gotoAndStop("quesada");
} else if (inhibir == 6) {
   gotoAndStop("contacto");
} else if (inhibir == 7) {
   gotoAndStop("catalogo");
}

stop();


entonces botonera.swf?inhibir=5 por ejemplo me deja el boton quesada en otro estado...

desde un php se le pasan los datos al flash asi :

Código :

<td height="67" valign="bottom">
   <div id="id_botonera">
   <script language="" type="text/javascript">
   var botonera=new SWFObject("botonera.swf","botonera","723","67","7","#000000");
   botonera.addParam("wmode", "transparent");
   botonera.addParam("quality", "high");
   botonera.addParam("menu", "false");
   botonera.addParam("flashvars", "inhibir=2");
   botonera.write("id_botonera");
   </script>


todo perfecto pero cuando entro a la web por primera vez el boton que esta inhibido ( en otro estado ) o bien aparece mal o sea esta el texto y un logo arriba solo aparece el texto o bien no aparece ese boton... ahora si le doy f5 al navegador aparece todo correctamente y de ahi en mas se muestra todo ok.....

:roll: ya no se si es el hosting ! porque me e vuelto loco tratando de resolverlo... espero me tiren una pista.. de todos modos creo que esto es lo que queria hacer claudia

saludos!

Por Fokerone

26 de clabLevel



 

2008

firefox
Citar            
MensajeEscrito el 26 Sep 2008 03:08 pm
Usualmente estás cosas tienen que ver con el cache

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Sep 2008 11:43 pm
disculpen si me meto a su tema pero yo manejo vastante lo que tiene que ver con aplicaciones web, y te aconsejo que la pagina le pongas <%Response.expire = -1;%>(esta linea es para c# para vb le quitas el ;)

tambien le puedes poner:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Expires" content="-1"/>

esto hace que la pagina expite cada vez que la recarges y no te la cache... sea de la manera que sea silo haces por javascript puedes ponerle windows.top.location="/paginaweb.aspx";

bueno espero te siba mi comentario

Por riback

49 de clabLevel



 

Quito - Ecuador

firefox
Citar            
MensajeEscrito el 27 Sep 2008 12:21 am
Al contrario, siempre es bueno el aporte de alguien que maneje bastante de aplicaciones web ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Sep 2008 11:39 am
Gracias a todos. No me queda claro sin embargo que si elimino cache me vuelve a cargar el swf y eso es lo que yo quiero evitar, pero esta bueno siempre tener a mano el codigo de eliminacion del cache.
Gracias el link que me diste Jorge, muy bueno.
Finalmente lo voy a hacer de las dos maneras, para dos sitios diferentes claro.
En uno, usare flash vars porque siempre se recarga la pagina (viene de un elace externo)
En el otro el otro metodo ya que la orden viene de un formulario html que esta al lado del swf.
Hasta luego!

Por claudia

103 de clabLevel



 

msie

 

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