Comunidad de diseño web y desarrollo en internet online

pasar variables desde html a un swf?

Citar            
MensajeEscrito el 28 Ene 2009 08:38 pm
Hola se que hay mucha info dando vueltas, pero hace horas que busco y no encuentro lo que necesito...
es así:
tengo que enviar un mail donde hay una imagen con un hipervinculo, el cual necesito me traiga una variable para saber a donde llevarlo de la pelicula swf.
http://www.midominio.com/index.htm?invitacion=inv02
lo que yo necesito saber es como hacer para que el swf reconozca esa variable invitacion con el valor "inv02".
Se entiende
Gracias!

Por dm1910

0 de clabLevel



 

msie7
Citar            
MensajeEscrito el 29 Ene 2009 12:13 am
Hola, un ejemplo:

Código HTML :

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="graficos" codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" width="710" height="230">
         <param name="movie" value="/flash/estadisticas-usuarios.swf">
         <param name="flashVars" value="u=71716">
         <param name="quality" value="high">
         <param name="bgcolor" value="#ffffff">
         <param name="allowScriptAccess" value="sameDomain">
         <embed src="/flash/estadisticas-usuarios.swf" bgcolor="#ffffff" name="graficos" flashvars="u=71716" play="true" loop="false" quality="high" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" align="middle" width="710" height="230">
         
      </object>


date cuenta de la linea:

<param name="flashVars" value="u=71716">

esa linea hace que en el _root de la pelucula flash exista una variable llamada u y su valor sea 71716, que en este caso es tu numero de usuario, ahora preuba esto:

http://www.cristalab.com/flash/estadisticas-usuarios.swf?u=71716

Es el mismo caso pero con la declaracion en la url, nota, que es el swf solo, no esta embebido en html.

para pasarle variables a un swf embebido en html, tendiras que modificar el tag <param name="flashVars" , lo puedes hacer facilmente con algun escript de servidor como php, o incluso hay una forma de hacerlo con javascript. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 29 Ene 2009 12:29 am
Fui a recuperar un post viejo que conteste por ahi, pero nunca me dijeron si les funciono o no, bueno pues mira, esta es la forma de hacerlo con javascript, usando swfObject, lo descargas y lo copias en la misma carpeta que el html en cuestion, esta seria la estructura del html:

Código Javascript :

<html><head><title>Navidad</title>
<script type="text/javascript" src="swfobject.js"></script>
</head>
<script type="text/javascript">
function paresear_url(){ 
   return window.location.search.split('=')[1];
}
</script>
</head>
<body>
<center><div id="pelicula_flash"></div></center>
<script type="text/javascript">
   var so = new FlashObject("pelicula.swf");
   so.addVariable("invitacion", paresear_url() );
   so.write("pelicula_flash");
</script>
</body></html>


Cuentame si te ha funcionado, Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

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