Comunidad de diseño web y desarrollo en internet online

Formulario de contacto flash AS3, funciona para cuentas Gmai

Citar            
MensajeEscrito el 05 Oct 2008 10:53 pm
Actionscript:

Código :

//el php encargado de enviar los datos
const FILE:String = "formmail.php";
//aca puden indicar el dominio de su sitio si quieren probarlo desde el player de flash
var dominio:String = "";
//como voy a recibir los datos que me devuelva el php> como variables
var dataFormat:String = URLLoaderDataFormat.VARIABLES;
//patron o expresion regular para verificar un email
var patronEmail:RegExp = /(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$/;
//nuevo objeto para las variables
var Variables:URLVariables = new URLVariables();
//destinatario o casilla de destino, puede ser gmail, dominio propio y HOTMAIL!!!!
Variables.recipient = "[email protected]";
//Titulo del mensaje
Variables.subject = "Formulario desde la web";
//necesario para manejo de variables
var urlRequ:URLRequest = new URLRequest(dominio+FILE);
urlRequ.method = URLRequestMethod.POST;
urlRequ.data = Variables;
//objeto que trae se encarga de enviar y recibir los datos al php
var urlLoad:URLLoader = new URLLoader();
//aqui formateo los resultados recibidos del php en modo variables
urlLoad.dataFormat = dataFormat;
//accion del boton enviar
enviar_btn.addEventListener(MouseEvent.MOUSE_DOWN,enviarForm);
//funcion encargada de enviar los datos al php
function enviarForm(obj:Event) {
if (patronEmail.test(email_txt.text)==true && nombre_txt.text !="" ) {
resultado_txt.text ="";
Variables.Cosulta = consulta_txt.text;
Variables.email = email_txt.text;
Variables.Nombre = nombre_txt.text;
urlLoad.load(urlRequ);
} else {
resultado_txt.text="Complete los campos!";
}
}
//escuchadores de que paso con los datos del lado del servidor
urlLoad.addEventListener(Event.COMPLETE, envioCompleto);
urlLoad.addEventListener(IOErrorEvent.IO_ERROR, errorEnvio);
//si el envio fue correcto
function envioCompleto(obj:Event) {
//si el php me dio el ok de que fue enviado
if (urlLoad.data.resultado=="ok") {
resultado_txt.text="Mensaje enviado";
consulta_txt.text="";
email_txt.text ="";
nombre_txt.text="";
} else {
resultado_txt.text="Error al enviar";
}
}
//si hay problemas con el php
function errorEnvio(obj:Event) {
resultado_txt.text="Error en el servidor!";
}
//evento para el campo de texto cuando dejan de hacer foco
email_txt.addEventListener(FocusEvent.FOCUS_OUT,verificar);
//verifico si el email es correcto!
function verificar(obj:Event) {
if (patronEmail.test(email_txt.text)==false) {
email_txt.text ="*Email incorrecto";
stage.focus = email_txt;
var letras:int = email_txt.selectionEndIndex;
email_txt.setSelection(0,17);
}
}



Archivos

http://elojodelahormiga.com.mx/archivos/emailAS3.zip

Por EmmanuelRM

7 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 Oct 2008 11:00 pm
EmmanuelRM, para colocar código en el foro, encierralo en etiquetas [code][/code]

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 06 Oct 2008 02:57 pm
ok, Muchas gracias

Por EmmanuelRM

7 de clabLevel



 

safari
Citar            
MensajeEscrito el 09 Oct 2008 03:43 am
:? :?

Por rosvel

SWAT Team

1311 de clabLevel

2 tutoriales
1 articulo
1 ejemplo

Genero:Masculino   SWAT

"la oficina"

firefox
Citar            
MensajeEscrito el 07 Dic 2008 12:42 am
hola, q pasa q no puedo abrir el .fla en flash 8?

gracias!!! :)

Por dazedweb

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Dic 2008 08:06 am

dazedweb escribió:

hola, q pasa q no puedo abrir el .fla en flash 8?
Que Flash 8 es ya dos versiones viejo y deberías cambiarte. Esto requiere mínimo CS3.

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 07 Dic 2008 07:22 pm
si ya me parecia viejo, pero amo el 8!!!

jajaja seee, me tengo q actualizar :(

bueno, me voy a cambiar a ese, pero.... aguante macromediaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Por dazedweb

11 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.