 |
Para integrar flash
y javascript, lo primero que haremos será crear un flash
y colocarlo dentro de un html.
Según el ejemplo, colocaremos
cuatro botones y los textos correspondientes, y publicaremos como
web.
Para publicar como web desde Flash, en el menú Archivo,
seleccionamos la opción Configuración de
la publicacion...
Nos aparece una pantalla como la de
la derecha. Marcamos la casilla html y si queremos podremos indicar
un nombre de archivo para que nos lo genere automáticamente.
En nuestro caso, el nombre de archivo es javascript_flash.html |
Una vez tenemos el flash y el html,
tenemos que definir las funciones y asignarlas a los botones.
El
primer código que escribiremos será una llamada a una función propia
de JavaScript.
Nos colocamos en el primer botón y escribimos lo siguiente:
on (press) {
getURL("javascript:alert('hola')");
}
Este código llama a una
función de javascript, denominada Alert, que nos devuelve por pantalla
lo que escribamos dentro del paréntesis. En nuestro caso, nos devolverá
por pantalla el texto hola.
El
segundo código que escribiremos será una llamada a
una función que crearemos nosotros.
Para este botón, tendremos que editar el html, utilizando
un editor de textos como simpletext. Debemos colocar el siguiente
código antes de </head>:
<script language="JavaScript" type="text/JavaScript">
<!--
function abrir_ventana(n)
{
window.open(n);
}
//-->
</script>
Este código crea
una función propia llamada abrir_ventana que
llama a una función de javascript llamada window.open,
la cual abre una página html y muestra en ese html el valor que
le pasemos a la función.
En Flash, en el segundo botón, escribiremos lo siguiente:
on (press) {
getURL("javascript:abrir_ventana('http://www.zetak.com')");
}
El código pasa como variable la dirección
http://www.zetak.com y javascript abre una ventana nueva con esta
dirección.
Con
el
tercer código mandaremos un mensaje personalizado según
lo que se escriba en el campo de texto.
Creamos un campo de introducción
de texto, y escribimos como nombre de instancia nombre.
Nos
colocamos en el tercer botón
y escribimos lo siguiente:
on (press) {
valor="javascript:alert('" add "Bienvenido: " add nombre.text
add "...')";
getURL(valor);
}
Este código
almacena en la variable valor, el texto compuesto de
llamada a la función más el valor del campo de texto
(nombre.text) y le hemos añadido
texto (el operador add sirve para añadir elementos en una cadena).
Con la variable valor,
hace una llamada URL.
El
tercer código será lo mismo pero llamando a la función
propia.
Creamos un campo de introducción
de texto, y escribimos como nombre de instancia datos.
Nos colocamos en el tercer botón
y escribimos lo siguiente:
on (press) {
valor="javascript:abrir_ventana('" add dato.text add "')";
getURL(valor);
}
Este código almacena
en la variable valor, el texto compuesto de llamada a la
función
más el valor del campo de texto (dato.text).
Con
la variable valor, hace una llamada URL.
Y ya está...
Con esto y un poco de imaginación
podemos hacer lo que queramos... o casi
:)
|