Código :
package {
import flash.display.*;
import flash.net.*;
import flash.events.*
public class Form extends MovieClip {
var i:int;
var loaderDob:URLLoader = new URLLoader;
var requestDob:URLRequest = new URLRequest("form.php");
var loaderLoc:URLLoader = new URLLoader;
var requestLoc:URLRequest = new URLRequest("form.php");
var variablesDob:URLVariables = new URLVariables();
var variablesLoc:URLVariables = new URLVariables();
var pattern:RegExp = /^(\w+[\-\.])*\w+@(\w+\.)+\w{2,4}+$/;
public function Form() {
formDobClip.mensajeDob.text = "";
formLocClip.mensajeLoc.text = "";
requestDob.method = URLRequestMethod.POST;
requestLoc.method = URLRequestMethod.POST;
/*
loaderDob.addEventListener(Event.COMPLETE, loaderComplete);
loaderDob.addEventListener(IOErrorEvent.IO_ERROR, loaderError);
loaderLoc.addEventListener(Event.COMPLETE, loaderComplete);
loaderLoc.addEventListener(IOErrorEvent.IO_ERROR, loaderError);
*/
loaderDob.addEventListener(Event.COMPLETE, loaderCompleteDob);
loaderDob.addEventListener(IOErrorEvent.IO_ERROR, loaderErrorDob);
loaderLoc.addEventListener(Event.COMPLETE, loaderCompleteLoc);
loaderLoc.addEventListener(IOErrorEvent.IO_ERROR, loaderErrorLoc);
formDobClip.enviarDob.addEventListener(MouseEvent.CLICK, enviarDobClick);
formLocClip.enviarLoc.addEventListener(MouseEvent.CLICK, enviarLocClick);
function enviarDobClick(e:MouseEvent) {
trace("click DOB");
if ( (formDobClip.nombreDob.length) && (formDobClip.emailDob.length) && (formDobClip.asuntoDob.length) && (formDobClip.mensajeDob.length)) {
if (validarEmail(formDobClip.emailDob.text)) {
variablesDob.nombre = formDobClip.nombreDob.text;
variablesDob.email = formDobClip.emailDob.text;
variablesDob.asunto = formDobClip.asuntoDob.text;
variablesDob.mensaje = formDobClip.mensajeDob.text;
requestDob.data = variablesDob;
loaderDob.load(requestDob);
formDobClip.enviarDob.removeEventListener(MouseEvent.CLICK, enviarDobClick);
//formDobClip.gotoAndStop(2);
} else {
formDobClip.avisoDob.text = "- email invalido -";
}
} else {
formDobClip.avisoDob.text = "- por favor, llene todos los campos -";
}
}
function enviarLocClick(e:MouseEvent) {
trace("click LOC");
if ( (formLocClip.nombreLoc.length) && (formLocClip.emailLoc.length) && (formLocClip.asuntoLoc.length) && (formLocClip.mensajeLoc.length)) {
if (validarEmail(formLocClip.emailLoc.text)) {
variablesLoc.nombre = formLocClip.nombreLoc.text;
variablesLoc.email = formLocClip.emailLoc.text;
variablesLoc.asunto = formLocClip.asuntoLoc.text;
variablesLoc.mensaje = formLocClip.mensajeLoc.text;
requestLoc.data = variablesLoc;
loaderLoc.load(requestLoc);
formLocClip.enviarLoc.removeEventListener(MouseEvent.CLICK, enviarLocClick);
//formLocClip.gotoAndStop(2);
} else {
formLocClip.avisoLoc.text = "- email invalido -";
}
} else {
formLocClip.avisoLoc.text = "- por favor, llene todos los campos -";
}
}
function validarEmail(email:String):Boolean {
return pattern.test(email)
}
/*
function loaderComplete(e:Event){
gotoAndStop(2)
}
function loaderError(e:IOErrorEvent){
gotoAndStop(3)
}*/
function loaderCompleteDob(e:Event){
formDobClip.gotoAndStop(2)
}
function loaderErrorDob(e:IOErrorEvent){
formDobClip.gotoAndStop(3)
}
function loaderCompleteLoc(e:Event){
formLocClip.gotoAndStop(2)
}
function loaderErrorLoc(e:IOErrorEvent){
formLocClip.gotoAndStop(3)
}
}
}
}
ese es el codigo del formulario, que no creo que tenga nada complicado.. puede haber algo que sea lo que impide que funcione?