Programación Web y Scripting > HTML

 Utilizar Un Swf Como Banner

<< < (2/2)

Avalon:
Hola! Lo que deberías hacer es pasar la URL como parámetro a la película en el código HTML


--- Código: Text ---&#60;param name=&#34;movie&#34; value=&#34;pelicula.swf?miurl=loquesea&#34;&#62; 
y luego desde Flash en el on release ponerle


--- Código: Text ---getURL(miurl); 
Igual tienes que convertir los caracteres especiales que contenga la URL pero básicamente la idea es esa.

Espero que te sirva

Salu2
Avalon

5erg10:

--- Cita de: "X.Cyclop" ---Yo exportaría el SWF a GIF y haría el link como tú dices.
--- Fin de la cita ---
También es una solución que habíamos mirado, el problema es que hay unas imágenes que necesitan verse con bastante calidad, ya que son muy detalladas, y por lo visto en GIF perderían bastante... Pero gracias de todas formas.

La verdad es que esto de añadir un flash desde el principio me parecio que iba a ser un poco problemático por temas de validación, accesibilidad... pero bueno, el cliente y los jefes mandan...

Avalon, la solución que me das sería perfecta... pero es que ahora hay otro problema jaja. No sé si estais enterados del problema de Flash y Explorer (aquí). Pues para evitarlo he utilizado la librería de javascript FlashObject. Esta librería básicamente recibe unos parámetros y a partir de ellos añade la etiqueta <EMBED> para mostrar el flash.

Bueno, yo modifiqué un poco la librería para que el resultado fuera una prueba como esta:

--- Código: Text --- &#60;div id=&#34;myflash&#34;&#62;&#60;a href=&#34;http://www.google.es&#34;&#62;&#60;embed type=&#34;application/x-shockwave-flash&#34; src=&#34;img/banner.swf&#34; id=&#34;myflash&#34; name=&#34;myflash&#34; quality=&#34;high&#34; height=&#34;135&#34; width=&#34;200&#34;&#62;&#60;/a&#62;&#60;/div&#62;  Pero como ya comenté, la etiqueta <a> no la tiene en cuenta. Entonces ahora con la solución que me ha propuesto Avalon, yo pregunto ¿hay alguna forma de pasarle a la etiqueta <EMBED> la URL de destino como parámetro para que se la envíe al flash o algo parecido? Así podría modificar un poco la librería FlashObject para que funcionase a mi gusto.

Gracias por adelantado.

Avalon:
Si lo haces con la librería FlashObject que aparece linkeada en la web que has puesto

http://blog.deconcept.com/swfobject/#examples

en el segundo ejemplo se indica como pasar variables a la película


--- Código: Text ---&#60;script type=&#34;text/javascript&#34;&#62;   var so = new SWFObject(&#34;movie.swf&#34;, &#34;mymovie&#34;, &#34;200&#34;, &#34;100&#34;, &#34;7&#34;, &#34;#336699&#34;);   so.addVariable(&#34;variable1&#34;, &#34;value1&#34;);   so.addVariable(&#34;variable2&#34;, &#34;value2&#34;);   so.addVariable(&#34;variable3&#34;, &#34;value3&#34;);   so.write(&#34;flashcontent&#34;);&#60;/script&#62; 

Salu2
Avalon

5erg10:
Arrrg, es verdad, no me había fijado. Como opté por utilizar esta solución hoy no había vuelto a mirar el tutorial de flashobject. Ahora simplemente tendríamos que modificar una vez el flash para que funcionara siempre :comp:

Muchas gracias a ti y a todos :smartass:

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa