word2007 excel2007 access2007 powerp2007 outlook2007
Microsoft Word 2007 Microsoft Excel 2007 Microsoft Access 2007 Microsoft PowerPoint 2007 Microsoft Outlook 2007
Botón de opción 1: nombre de instancia: buscadores_rdo groupName=encontrar label= Buscadores selected=true value=buscadores Botón de opción 2: nombre de instancia: publicidad_rdo groupName=encontrar label= Publicidad selected=false value=publicidad Botón de opción 3: nombre de instancia: otros_rdo groupName=encontrar label= Otros: selected=false value=
stop(); System.useCodepage = true;Paramos la animación en la primera línea, no necesitamos que haga nada más porque no existen más fotogramas. Si no lo hiciésemos estaría reproduciéndose todo el rato el fotograma 1 una vez detrás de otra.
nombre_txt.tabIndex=1; apellidos_txt.tabIndex=2; mail_txt.tabIndex=3; producto_cmb.tabIndex=4; buscadores_rdo.tabIndex=5; publicidad_rdo.tabIndex=6; otros_rdo.tabIndex=7; otros_txt.tabIndex=8; info_chk.tabIndex=9; reset_btn.tabIndex=10; enviar_btn.tabIndex=11; import fl.managers.FocusManager; var def:FocusManager = new FocusManager (this); def.defaultButton = enviar_btn; nombre_txt.stage.focus=nombre_txt;Esto hará que se establezca el orden de tabulación. Las últimas líneas establecen el botón Enviar como el botón por defecto y colocan el foco en el campo Nombre.
reset_btn.addEventListener(MouseEvent.CLICK, escuchadorLimpiar); function escuchadorLimpiar(event) { nombre_txt.text=""; apellidos_txt.text=""; mail_txt.text=""; producto_cmb.selectedIndex=0; buscadores_rdo.selected=true; otros_txt.text=""; otros_txt.editable=false; info_chk.selected=true; salida_txt.text=""; }Para limpiar los campos cuando se pulse el botón Reset. Hemos creado un escuchador asociado al botón reset_btn. Dentro del evento click inicializamos todos los campos a sus estados iniciales.
otros_rdo.addEventListener(Event.CHANGE, escuchadorOtros); function escuchadorOtros(event) { if (otros_rdo.selected) { otros_txt.editable=true; otros_txt.stage.focus = otros_txt; } else { otros_txt.text=""; otros_txt.editable=false; } }Aquí hemos configurado un escuchador para el boton otros_rdo, si este se ecuentra seleccionado otros_txt sera editable y el foco se pasara alli, si no se econtrara seleccionado, se vacía el contenido de otros_txt y deja de ser editable.
enviar_btn.addEventListener("click", verificar); function verificar(event) { salida_txt.text=""; if (nombre_txt.text.length==0) {//Verificación del Nombre salida_txt.text="No ha Introducido su nombre"; nombre_txt.stage.focus=nombre_txt; return false; } else if (apellidos_txt.text.length == 0) {//Verificación del Apellido salida_txt.text="No ha Introducido sus apellidos"; apellidos_txt.stage.focus=apellidos_txt; return false; } else if (!esMail(mail_txt.text)) {//Verificación del correo salida_txt.text="No ha Introducido un correo electrónico válido"; mail_txt.stage.focus=mail_txt; return false; } else if (otros_rdo.selected && otros_txt.text.length == 0) {//Verificación de otros_txt salida_txt.text="Indique dónde nos econtró"; otros_txt.stage.focus=otros_txt; return false; } //Guardamos las variables para el envio var envio:URLVariables = new URLVariables(); envio.nombre=nombre_txt.text; envio.apellidos=apellidos_txt.text; envio.email=mail_txt.text; envio.producto=producto_cmb.selectedItem; if (buscadores_rdo.selected) { envio.encontrar=buscadores_rdo.value; } else if (publicidad_rdo.selected) { envio.encontrar=publicidad_rdo.value; } else if (otros_rdo.selected) { envio.encontrar=otros_txt.text; } envio.masinfo=info_chk.selected; //Envio a la pagina .php // var urlPhp:URLRequest=new URLRequest("enviarCorreo.php"); urlPhp.method=URLRequestMethod.POST; urlPhp.data=envio; var enviar:URLLoader = new URLLoader(); enviar.addEventListener( Event.COMPLETE, enviado );//Si es enviado, realizara la función enviado enviar.addEventListener( IOErrorEvent.IO_ERROR, erroNoEnvio );//Si ocurre un error, realizara la función errorNoEnvio enviar.load( urlPhp ); trace(envio); } //Función para vereificar el correo function esMail(mail:String) { if (mail.indexOf("@")>0&&mail.indexOf("@")==mail.lastIndexOf("@")) { if (mail.lastIndexOf(".")>mail.indexOf("@")+1&&mail.lastIndexOf(".")) { return true; } else { return false; } } else { return false; } } //Función si és enviado function enviado( e:Event ):void { escuchadorLimpiar(); salida_txt.text="Mensaje enviado!"; } //Función si no és enviado function erroNoEnvio( e:IOErrorEvent ):void { salida_txt.text="Error intenta nuevamente."; }Hemos configurado un escuchador para el botón Enviar. Cuando se hace clic en él se ejecuta todo este código.
<?php header("Cache-Control: no-cache, must-revalidate"); $mensaje = $_POST['nombre'] . " " . $_POST['apellidos'] . " "; $mensaje .= "(" . $_POST['email'] . ")\r\n\n"; $mensaje .= "Quiere información sobre: " . $_POST['producto'] . "\r\n\n"; $mensaje .= "Conoció la web a través de " . $_POST['encontrar'] . "\r\n\n"; $mensaje .= ($_POST['masinfo'] ? "Sí" : "No") . " quiere más información.\r\n"; $cabeceras = "From: webmaster@dominio.com" . "\r\n" . "Reply-To: webmaster@dominio.com" . "\r\n"; mail('nombre@correo.com', 'Formulario', $mensaje, $cabeceras); echo ("exito=true"); ?>Pero esto queda totalmente en tus manos.
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.