- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Form mail in swf esterno non funziona
-
Form mail in swf esterno non funziona
Ho un from mail che vado a caricare all'interno di un movie clip come swf esterno e non mi funzionano i campi di testo input, la cosa strana è che se pubblico il form da solo funziona come vado a caricare il filmato con l'swf caricato non mi permette di inserire il testo nei campi potete aiutarmi !!!!!!
-
volevo dire form mail
-
Ciao anubi2 benvenuto nel forum GT. questo form mail lo hai trovato già pronto in rete?
-
Si l'ho trovato in rete ti posto il codice che è contenuto all'interno se vi può servire:
contact_name.text = contact_email.text = contact_subject.text = contact_message.text = message_status.text = ""; send_button.addEventListener(MouseEvent.CLICK, submit); reset_button.addEventListener(MouseEvent.CLICK, reset); var timer:Timer; var var_load:URLLoader = new URLLoader; var URL_request:URLRequest = new URLRequest( "send_email.php" ); URL_request.method = URLRequestMethod.POST; function submit(e:MouseEvent):void { if( contact_name.text == "" || contact_email.text == "" || contact_subject.text == "" || contact_message.text == "" ) { message_status.text = "Please fill up all text fields."; } else if( !validate_email(contact_email.text) ) { message_status.text = "Please enter the valid email address."; } else { message_status.text = "sending..."; var email_data:String = "name=" + contact_name.text + "&email=" + contact_email.text + "&subject=" + contact_subject.text + "&message=" + contact_message.text; var URL_vars:URLVariables = new URLVariables(email_data); URL_vars.dataFormat = URLLoaderDataFormat.TEXT; URL_request.data = URL_vars; var_load.load( URL_request ); var_load.addEventListener(Event.COMPLETE, receive_response ); } } function reset(e:MouseEvent):void { contact_name.text = contact_email.text = contact_subject.text = contact_message.text = message_status.text = ""; } function validate_email(s:String):Boolean { var p:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/; var r:Object = p.exec(s); if( r == null ) { return false; } return true; } function receive_response(e:Event):void { var loader56:URLLoader = URLLoader(e.target); var email_status = new URLVariables(loader56.data).success; if( email_status == "yes" ) { message_status.text = "Success! Your message was sent."; timer = new Timer(500); timer.addEventListener(TimerEvent.TIMER, on_timer); timer.start(); } else { message_status.text = "Failed! Your message cannot sent."; } } function on_timer(te:TimerEvent):void { if( timer.currentCount >= 10 ) { contact_name.text = contact_email.text = contact_subject.text = contact_message.text = message_status.text = ""; timer.removeEventListener(TimerEvent.TIMER, on_timer); } }
Penso sia un problema di percorsi ma non ne sono sicuro siccome è poco che uso as3 sono in alto mare.
-
Ragazzi datemi una mano a risolvere il problema per favore.
-
Nessuno che sappia darmi una risposta???:(
-
Mi dispiace anubi2, io non ne vengo a capo, ci vorrebbe uno veramente bravo con actionscript tipo Flep o Julius.