SWFAddress - Usabilidad en Flash
SWFAddress es una pequeña utilidad en JavaScript y Actionscript creada por Rostislav Hristov que implementa la capacidad de deep linking para nuestras webs en Flash. En otras palabras, nos permite interactuar con los botones de atrás/adelante del navegador como lo haría una web en HTML.
Ya existían otras soluciones que de manera más o menos enrevesada otorgaban a Flash este avance en usabilidad, pero SWFAddress en poco tiempo se ha convertido en la más extendida, ya que está diseñado para funcionar junto a SWFObject e incluye avances importantes en cuanto al posicionamiento de Flash en los buscadores.
Otra de las funcionalidades de SWFAddress es que crea URLs únicas para las secciones de nuestra web Flash, incluso con títulos de página diferentes, sirva este ejemplo de la web de RedCoruna en la que usé SWFAddress recientemente:
http://www.redcoruna.com
http://www.redcoruna.com/#/dominios/
http://www.redcoruna.com/#/alojamiento/
Puedes encontrar más información y descargar SWFAddress (junto a archivos de ejemplo) en la web de su creador: http://www.asual.com/swfaddress/
Dicho sea de paso, los ejemplos de la web de Asual son un poco complejos y pueden echar a más de uno para atrás, pero la realidad es que usarlo de manera básica es bastante más fácil de lo que parece. En el blog de Tony López puedes descargar este ejemplo sencillo del uso de SWFAddress.
Feliz deep linking!
******** EDITO ********
Añado un ejemplo básico del uso de SWFAddress con movieclips externos.
Nótese que seguramente hay formas mejores de lograrlo, pero así lo hice yo en su momento ya que no encontré información de cuál es la forma más correcta de hacerlo.
Ver | Descargar
Si alguien tiene alguna forma mejor de hacerlo y lo quiere compartir…soy todo oidos…
Publicado el 13 de May de 2007 en la categoría Actionscript, Posicionamiento.
Comentarios: 14
Comentarios
Comentario de sNk
Fecha: 14 de May de 2007, 4:42 pm
Hola, yo tb soy de sevilla y me dedico profesionalmente a la creacion de sitios webs en flash (aunque no como freelance), la verdad: eres un crack aqui lei sobre swfobject y desde entonces siempre lo uso y ahora tb voy a usar swfaddress. Por cierto, ¿me puedes decir cuanto tiempo has tardado en hacer la web de redcoruna.com?
Una cosa que he aprendido ultimamente es a usar el generador de ruido perlin y los mapas de desplazamiento, si no lo has visto echale un ojo, es muy divertido y superpractico para algunos efectos a nivel bitmap muy interesantes. Ya te enviare algunos enlaces de paginas hechas por mi a ver que te parecen
Bueno, un saludo y sigue asi campeon! (Lo unico que podias cambiar es bloguear mas a menudo, pero weno…)
Salu2
Comentario de Juanvi
Fecha: 14 de May de 2007, 11:48 pm
Hola sNk, gracias por tus palabras. Te escribo un mail mejor y te cuento y me cuentas… ![]()
Comentario de vink
Fecha: 21 de May de 2007, 7:36 pm
necesito saber donde coloco estos codigos el html lo trabaje en dreamweaver
Comentario de Juanvi
Fecha: 21 de May de 2007, 11:26 pm
A ver, así a grandes rasgos.
1. Es imprescindible que estés usando SWFObject, si no lo estás haciendo empieza por ahí ya que SWFAddress funciona CON swfObject (creo que también con UFO pero bueno)
2. En tu html debes llamar a swfaddress de la misma manera que llamas a SWFObject (deben estar en la raiz de tu sitio en carpetas con su mismo nombre)
3. En Flash el código donde antes llamabas a aun loadMovie o loadClip tienes que meterlo dentro de la función onChange:
SWFAddress.onChange = function() {
// aquí tu código
}
Y a los botones los llamas así:
this.onRelease = function() {
SWFAddress.setValue(\’/portfolio/\’);
}
No olvides hacer el include de swfaddress.as:
#include \’includes/SWFAddress.as\’
………………..
Esto a grandes rasgos…
Mírate los ejemplos que citaba más arriba para más claridad.
Un saludo
Comentario de Juan Guillermo
Fecha: 10 de August de 2007, 8:29 pm
Hola necesito saber como lo aplico llamando swf externos, gracias, en el ejemplo del swfadress solo aparece para aplicarce a una pelicula, gracias!
Comentario de Juanvi
Fecha: 11 de August de 2007, 12:04 am
Hola
Tenía un ejemplo básico del uso de SWFaddress con SWFs externos que hice de prueba antes de empezar a usarlo en un proyecto.
Seguramente habrá formas más correctas de hacerlo, pero no encontré ninguna info al respecto (supongo que igual que tú), así que así me salió, y al menos funciona.
He editado el post para añadir el ejemplo de SWFAddress con movieclips externos. Ahí lo puedes ver y descargar.
Espero que te sirva.
Comentario de Juan Guillermo
Fecha: 13 de August de 2007, 10:58 pm
Hola Juanvi, muchisimas gracias por tu post, aunque ya lo habia podido lograr me sirvio de ayuda para entenderlo un poco mas y para perfeccionar la forma como lo habia echo,
si quiere ver el sitio donde lo aplique aquí te dejo el link: http://www.oir.com.co
Comentario de Ruben Rojas
Fecha: 1 de September de 2008, 6:15 am
Hola, antes que nada me parece muy bueno que hayan colocado este tutorial, pues es dificil encontrar uno acerca de el uso de SWFAddress con peliculas externas.
Pero e gustaría saber si saben como hacer que las subsecciones de las peliculas externs tambien trabajen con el SWFAddress, o sea, se genere historial.
Realmente no lo entiendo del todo y quisiera saber si es posible su ayuda.
Sin mas, agradecido de antemano.
Comentario de christian portuguez cuzque
Fecha: 15 de October de 2008, 6:34 am
Hola tengo un drama como puedo darle un efecto a los botones de cada sección en swf adress ya que si lo dejamos asi como que se ve muy simple.
Gracias ;
elportu
Comentario de Juanvi
Fecha: 15 de October de 2008, 9:40 am
Supongo que te refieres a los botones del ejemplo. Bien, los botones son simples porque son un ejemplo, tu puedes hacerlos de la manera que lo harías normalmente o como mejor te parezca.
Saludos
Comentario de p3rikl3s
Fecha: 9 de January de 2009, 4:13 pm
Gracias buen hombre…te has ganado un puesto en el cielo por este gran aporte…
Comentario de Juanvi
Fecha: 9 de January de 2009, 5:44 pm
jeje que va hombre… en todo caso el puesto en el cielo lo tiene el tal Rotislav, el creador de SWFAddress…
Comentario de Mercedes
Fecha: 6 de May de 2009, 5:45 pm
Juanvi, he aprendido mucho bajando y estudiando tu ejemplo. Aunque me encuentro en problemas para hacer funcionar las subsecciones (en el ejemplo no funcionan), le he dado varias vueltas y sigo sin poder resolverlo. Si me puedes tirar una punta te lo agradeceré mucho. Gracias por tu tiempo desde ya.
Comentario de Juanvi
Fecha: 7 de May de 2009, 11:42 am
Hola Mercedes,
Es cierto, la web del ejemplo no funciona ya porque cambiaron hace poco la web en flash por el mismo diseño pero en HTML.
En esta otra web también uso SWFAddress http://www.inglesenirlanda.net
Sobre tu duda, no sé qué decirte porque no sé que problema tienes exactamente. Lo que si te puedo decir es que te asegures de subir los archivos a un servidor para ver el ejemplo en funcionamiento.
Un saludo
Escribe un comentario