Programación Web y Scripting > HTML
Utilizar Un Swf Como Banner
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 ---<param name="movie" value="pelicula.swf?miurl=loquesea">
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 --- <div id="myflash"><a href="http://www.google.es"><embed type="application/x-shockwave-flash" src="img/banner.swf" id="myflash" name="myflash" quality="high" height="135" width="200"></a></div> 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 ---<script type="text/javascript"> var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699"); so.addVariable("variable1", "value1"); so.addVariable("variable2", "value2"); so.addVariable("variable3", "value3"); so.write("flashcontent");</script>
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
[*] Página Anterior
Ir a la versión completa