En este tutorial veremos cómo crear un formulario en flash desde 0 y efectuar el envio de mensajes mediante php y su función mail, tengo que mencionar que realizaremos esto en ActionScript2.0 y después haremos uno igual en ActionScript3.0. Cabe mencionar de que en futuros tutoriales mostraremos las diferencias (enormes por cierto) entre el ActionScript2 y ActionScript3.
Comenzaremos por crear un nuevo archivo de ActionScript 2.0
Ahora crearemos las casillas y botones como están en la imagen, según la numeración iré describiendo cada uno de ellos.
1.- Textos normales las que alinearemos en base a las cajas de texto
2.- Cajas de texto para esto colocaremos texto de tipo introducción y les colocaremos nombres de variables según el recuadro, seleccionamos el primer texto de introducción(para nombres) y en opciones le colocamos un nombre de variable en que será para este caso “nombre” , de igual manera para “direccion”, “telefono” y email.
3.-A diferencia de las otra cajas de texto este tendrá un nombre de instancia aparte de el nombre de variable y será de comportamiento multilinea, todas estas características están en la pestaña propiedades, colocaremos lo siguiente. Nombre de instancia mensaje_txt, tipo introducción de texto, Comportamiento multilinea y variable mensaje
4.- Un botón cualquiera que servirá para enviar el mensaje.
5.-2 botones flecha hacia arriba y flecha abajo, ojo estos tienen q ser separados
Bien ahora ya tenemos todos los elementos dibujados en el escenario ahora comenzaremos a dividirlo, seleccionamos todas las cajas de tipo introducción de texto (solo los que tiene que rellenar el usuario), presionamos F8 y los convertimos en un clip de película.
Después de esto seleccionamos el clip de película que acabamos de crear y le colocamos un nombre de instancia este será “form”.
Ahora seleccionamos el botón enviar y presionamos F9 o le damos click derecho y Acciones y colocaremos el siguiente código
on (release) {
form.loadVariables("email.php", "POST");
}
Después de esto seleccionamos el botón de la flecha hacia arriba y colocamos el siguiente código.
on(press){
form.mensaje_txt.scroll--;
}
En la flecha hacia abajo esto siguiente
on(press){
form.mensaje_txt.scroll++;
}
Ambos códigos en las flechas sirven de scroll para la caja de texto del mensaje
Bueno ahora para terminar abrimos el bloc de notas para crear un archivo php donde colocaremos el siguiente código
<?php
$sendTo = "jossepablo@gmail.com"; // aquí colocamos nuestro email
$subject = "MENSAJE DESDE El SITIO"; // aquí el asunto
$message = "MENSAJE DESDE TU SITIO" . "n"; // este es el contenido del mensaje
$message .= "==================================" . "n" . "n";
$message .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "n" . "n";
$message .= "Direccion: " . $HTTP_POST_VARS["direccion"] . "n" . "n";
$message .= "Telefono: " . $HTTP_POST_VARS["telefono"] . "n" . "n";
$message .= "Email: " . $HTTP_POST_VARS["email"] . "n" . "n";
$message .= "Mensaje: " . $HTTP_POST_VARS["mensaje"] . "n" . "n";
mail($sendTo, $subject, $message); // esta la funcion php para enviar el mail
?>
Una ves modificado esto guardamos este archivo con el nombre de “email.php”
Ahora solo faltaría probarlo, ojo: el archivo formulario.swf y email.php tienen que estar juntos
Para tener en cuenta: Suele suceder que esto se prueba en servidores gratuitos los cuales no tienen activado el SMTP que es imprescindible para poder mandar mails.
Se puede agregar mucho más cosas a este formulario para que sea más completo, obviamente esto es un ejemplo básico y solo se toma en cuenta las cosas más importantes. Pero sirve mucho para aprender las funciones que nos ofrece flash.
Descargar los archivos en el siguiente link
http://www.ziddu.com/download/15171473/formularioflash.rar.htmlSaludos.
JS