El PHP recoje los datos que le pasamos desde flash, toma los campos y los coloca en una tabla html para enviarnosla a nosotros incluyendo el numero de control y la IP del que lo envia y al mismo tiempo envia otro correo al remitente confirmando que su correo a sido recibido, este correo tambien es en formato html e incluye imagenes que estaran en nuestro servidor y que el receptor para poderlas ver tendra que aceptar las imagenes en su cliente de correo y estar conectado a internet. Una vez que Php envia los mensajes imprime en nuestro campo de texto del formulario la frase enviando, que marca el inicio del limpiado de los campos y confirma finalmente que el mensaje ya se ha enviado.
En un tutorial futuro realizaremos el mismo formulario pero el envio se realizara en formato binario, lo que nos permitira incluir la imagen en el archivo enviado, no como adjunto si no como un fondo o parte de el, de forma que el usuario no tendra que estar conectado a internet para poder ver las imagenes de nuestro mensaje de correo.
Empezando
Lo primero que necesitaremos es crear un clip, el que le daremos el nombre de formulario en el campo de sus propiedades, para que más adelante el script de Php pueda localizarlo y enviar el mensaje de correo enviado.
En este ejemplo crearemos tres campo de introduccion de texto de linea unica, otros dos mas de multilinea y un campo dinamico donde pasaremos los avisos al remitente de lo que sucede con el correo que nos ha mandado o avisarle de si se ha dejado algun campo de los que nosotros consideramos de cumplimentación obligatoria. Todos los campos de texto tendran un nombre en su campo variable, y además usaremos una fuente personalizada que crearemos en la biblioteca y la usaremos para todos los textos y campos de texto, pero en la siguiente imágen apreciaremos mejor la forma de hacerlo:
Creamos un campo
"1", de introduccion de texto
"2", y en el campo variable
"3" lo denominaremos como
Nombre, para poder usar una fuente personalizada
"4", tendremos que fijarnos que tras crearla (mas adelante comentamos como crear una fuente embebida en flash), es conveniente especificar los rangos de caracteres
"5".
Para crear una fuente embebida, tal y como vemos en la imagen de abajo, iremos al panel de la biblioteca, seleccionaremos el icono de menu
"1", y en el menu contextual seleccionaremos Nueva Fuente
"2", y en la ventana que nos aparece seleccionaremos la fuente que deseamos incluir
"3", y le daremos un nombre en el campo nombre
"4", ya tendremos creada nuestra fuente que en nuestro caso, le hemos dado el mismo nombre que el original, mas tarde al seleccionar un campo de texto como en la imagen superior
"1", y seleccionar la fuente que queremos nos aparecera un asterisco al lado del nombre de la fuente
"4".
Usaremos la misma técnica para el resto de los campos, la fuente ya la tenemos creada en la biblioteca asi que esta parte no la tendremos que repetir, solo seleccionar la fuente con el asterisco como ya hemos visto anteriormente.
Crearemos, como vemos en la primera imágen un campo
e-mail y en variables lo denominaremos como
Email, de linea unica, tambien un campo
Compañia que denominaremos en variables como
Empresa y linea unica y dos campos mas pero multilinea, el campo
Mensaje que denominaremos en variables como
Comentarios y el ultimo
Opinion sobre el sitio que denominaremos en variables como
Opinion.
Al lado de los tres primeros campos crearemos otro campo
"1", pero este no sera introduccion de texto, si no que sera campo dinamico
"2" como vemos en la siguiente imágen:
Le daremos de nombre
"3" textos , y variable
"4" EmailStatus, y por supuesto Multilinea
"5", y al igual que los anteriores usaremos nuestra fuente personalizada y sobre todo le asignaremos los rangos de caracteres como en el punto
"5" de la primera imágen
La programación en flash
A continuacion mostraremos una imagen para hacernos una idea de como tienen que quedarnos los layers y en que fotograma tenemos que poner nuestra programación, de esta forma podremos explicar la programación que tenemos que ir poniendo punto por punto.

En el fotograma 1 del layer temporizador
"1"...
Code:
Nombre="";
Email="";
Empresa="";
Comentarios="";
Opinion="";
EmailStatus=""; En el fotograma 1 del layer Buttons
"2" simplemente
pondremos un
stop(); y
crearemos un boton enviar que
tendra la siguiente programación:
Code:
on(release) {
if (!Nombre.length) {//Verifica que el campo nombre no este vacio.
EmailStatus = "Introduzca su nombre antes del envio";//Si esta vacio avisa en el campo EmailStatus.
} else if (!Email.length){//Verifica que el campo correo no este vacio.
EmailStatus = "Porfavor introduzca una direccion de correo";//Y avisa en el campo EmailStatus.
} else if (!Email.length || Email.indexOf("@") || Email.indexOf(".")){//Parece una redundancia, pero si no no funciona. Verifica que el campo correo contenga una @ y un .
EmailStatus = "Porfavor introduzca una direccion de correo valida";//Y avisa en el campo EmailStatus.
} else if (!Comentarios.length) {//Verifica el campo de los comentarios.
EmailStatus = "Sus comentarios son importantes para nosotros";//Si esta vacio avisa en el campo EmailStatus
} else {
loadVariablesNum ("/Directorio_Raiz/Del_Servidor/Donde_este_elPHP/sendmail.php", "0", "POST")//Pasa los datos al Php.
EmailStatus = "";//Limpia el campo de estado
play();//Pone en marcha la animacion para detectar el envio y borrar los campos
}
} En el fotograma 22 del layer acciones
"5"...
Code:
{if (textos.text == "Enviando") {//Si el php imprime Enviando en el cuadro EmailStatus.
tempor.play();//Pone en marcha la animación de las flechitas.
stop();//Y se para.
} else {//Si no.
gotAndPlay(21);//regresa al fotograma anterior y continua comprobando.
}
} El punto
"6" nada mas que contiene un simple
stop();, y en el layer Buttons un boton repetir con la
simple programación de
Code:
on(release) {
gotAndStop(1);//Enviamos nuestro formulario al fotograma 1 para un nuevo envio.
}