Enlazar páginas web por medio de botones Flash

Valoración del artículo:
Cómo hacer que al pulsar un botón se acceda a otra página en el navegador.
Publicado: 12/11/03
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
Si creamos botones, lógicamente es por que queremos enlazarlos con otras páginas web en nuestro servidor, o páginas web en otros servidores. Para este capítulo necesitaremos el botón que creamos en el capítulo anterior.

Para hacer los enlaces o links, debemos utilizar el panel de Acciones de Flash. Para poder visualizar dicho panel, dirígete al menú principal y haz click en Ventana > Acciones.

Aparecerá la siguiente imagen:


El panel de Acciones, nos servirá para trabajar con ActionScript.

¿Qué es ActionScript?, es el lenguaje de creación de scripts de Flash. Puede utilizar ActionScript para controlar objetos en las películas de Flash con el fin de crear elementos interactivos y de navegación, y para ampliar Flash con el fin de crear películas altamente interactivas y aplicaciones Web. En otras palabras, ActionScript es el lenguaje de programación utilizado por Flash.

Comencemos a hacer el enlace.

1- Desde la biblioteca de Flash, arrastramos a la Escena 1 el botón creado en el capítulo anterior. Mantén el botón seleccionado, si no lo está, haz click sobre él con la herramienta flecha.

2- En el menú principal, haz click en Ventana > Acciones.

3- En el panel de Acciones, haz click en la palabra Acciones (Actions), automáticamente se desplegará una especie de submenú en donde debes hacer click en Explorador (Browser/Network), después haz doble click en getURL.

getURL es la acción que nos permitirá navegar entre páginas web, también permite pasar variables a otras aplicaciones en una URL definida. Un ejemplo de URL es http://www.desarrolloweb.com

4- Como habrás notado, al hacer doble click sobre getURL, arriba del cuadro que está a la derecha del panel de Acciones, aparecen los siguientes campos de texto:

URL: aquí especificarás la dirección a la cual se enlazará el botón.

Si vas a hacer un enlace con una página web dentro de tu servidor tienes que escribir el nombre del archivo, por ejemplo: nombre_de_archivo.html

Si vas a hacer un enlace con una página web que no está dentro de tu servidor tienes que escribir http://, mas el nombre del archivo, por ejemplo: http://www.desarrolloweb.com

Ventana: Éste es opcional (si quieres puedes dejarlo vacío). Especifica de qué forma será cargado el documento o fotograma. Las formas en que se cargarán son:

_self: especifica el fotograma actual de la ventana activa.

_blank: indica que la página se abrirá o cargará en una nueva ventana..

_parent: especifica el elemento principal del fotograma actual.

_top: especifica el fotograma de nivel superior de la ventana actual.

Variables: POST y GET, especifica la manera en que se enviará la información etc, se usa para formularios, así que en nuestro caso no son necesarias las variables; así que selecciona No enviar.

Un ejemplo de cómo tendría que quedar el script en el cuadro derecho de el panel de Acciones es:

on (release) {

getURL("http://www.desarrolloweb.com", "_blank");

}

(si tienes problemas en seguir las instrucciones, simplemente copia el código anterior y pégalo en el panel de Acciones)

Puedes ver que la primera linea del script aparece escrito: "on (release)". Es una acción utilizada en los botones, que indica que la acción que aparece entre "{ }" se ejecutará inmediatamente después de hacer click sobre el botón, o sea, al liberar el botón del mouse.

Podemos ver un ejemplo del botón creado siguiendo estos pasos.

Comentarios
Fueron enviados 18 comentarios al artículo
13 comentarios no revisados
5 comentarios revisados:
Por: Rasta
21/6/06
yo tengo el mismo problema que muchos de los comentarios que he leido.
Cuando enlazo una pagina web que no está en mi servidor, no tengo ningún problema, pero cuando quiero enlazar otra pagina (archivo *.fla) en el mismo sitio no me deja. No hay ningún error de sintaxis, pero cuando ejecuto la aplicación en mi navegador y pulso el boton me dice que la dirección no es correcta, pero si lo es.
ejemp.
C:Documents and SettingsEscritorioWebpagina.fla
en el mensaje de error pone:
La dirección no es valida...C:ocuments and Settingsscritorioebagina.fla
como se observa esa se come la primera letra de cada carpeta o archivo.
Cómo se soluciona esto?? Mira que le llevo dando vueltas..
Gracias
Por: casaerius
09/8/06
hola, mira "Rasta", a mi me pasaba lo mismo, y lo solucioné muy facil, luego del debes agregar un _ por ejemplo, en tu caso debería quedar así

C:\_Documents and Settings\_Escritorio\_Web\_pagina.fla

con esto se debería de solucionar el problema

... MAR ...
Por: Luis Antonio
07/11/06
Estoy armando una página en Frames y los botones los quiero hacer en Flash, mi pregunta es ¿Hay una forma de indicar por medio de ActionScript que el boton me cargue en un frame determinado un html?

Saludos!!!!!!!!!
Por: coto
04/1/07
yo tenia problemas similares al de ustedes antes pero logre el codigo necesario en action script que es el siguiente :


on (release) {

getURL("http://www.floricienta.cl.tc", "_self");

}


copienlo y pegenlo en el boton que quieran enlasar ( en el panel action script de el boton ) ( asen clik en el boton y ponen acciones que esta en una parte de avajo luego sale una pag blanca y ai pegan el codigo)

claro que fijense que en una parte de el codigo sale http://www.floricienta.cl.tc/ ai ustedes tienen que poner la url de el sitio que quieren enlasar pero siempre tiene que ser con la http:// con eso antes y recuerden que esta en _self que es para que se avra e lamisma ventana si quieren que se avra en una nueva tienen que poner _blank en ves de _self y si quieren que su sitio se inicie automaticamente sin ningun boton ( que solo se avra por si solo ) que es necesario para intros por ej tienen que usar este codigo :


getURL("http://www.floricienta.cl.tc", "_self");


y poner la url que quieran bueno eso es todo y asta pronto , visiten mi sitio que esta echo en flash y esta mui bueno es www.floricienta.cl.tc metanse a creditos-contacto y sale la direccion electronica escrivan ¡¡¡¡¡

www.floricienta.cl.tc


ricardo...
Script
06/5/09
Hola, gracias por el articulo, mi pregunta es: como le doy la instruccion de que me habra la pagina pero que no me vuelva a cargar la animacion (MENU).

Gracias y espero su ayuda.

Saludos

Manuales relacionados
Categorias relacionadas
El autor
Lectura recomendada
Compra este libro en Agapea, la librería urgente a domicilio.
Últimas noticias
Alojados en el grupo