Comunidad de diseño web y desarrollo en internet online

RadioButtons + flash

Citar            
MensajeEscrito el 26 May 2008 05:13 am
hola cristaleros...

tengo una web hecha en flash, la cual lleva un formulario en el cual le incluí 4 RadioButtons de los componentes, pero no logro hacer que funcionen. Puse los RadioButton de manera manual ya que van dentro de un mc y no importandolos desde la librearía por medio de AS como muestran todos los tutos. Todos pertenecen a un mismo grupo, tiene que enviar por medio de PHP el que fue seleccionado. no sé cómo hacerlo, leí los tutos de acá y los F1 de flash pero no logro sacar cómo se envía, me dieron tips, pero ninguno me sirve o no me doy cuenta... sí, lo que pido es el código exacto que debo usar par que funcione. Sé que no les gusta a mucho esto... pero estoy ya en redLine! DANGER! DANGER! DANGER!

grax.. abrazos a todos!
emiliano

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 May 2008 05:48 am
hola cristaleros...

tengo una web hecha en flash, la cual lleva un formulario en el cual le incluí 4 RadioButtons de los componentes, pero no logro hacer que funcionen. Puse los RadioButton de manera manual ya que van dentro de un mc y no importandolos desde la librearía por medio de AS como muestran todos los tutos. Todos pertenecen a un mismo grupo, tiene que enviar por medio de PHP el que fue seleccionado. no sé cómo hacerlo, leí los tutos de acá y los F1 de flash pero no logro sacar cómo se envía, me dieron tips, pero ninguno me sirve o no me doy cuenta... sí, lo que pido es el código exacto que debo usar par que funcione. Sé que no les gusta a mucho esto... pero estoy ya en redLine! DANGER! DANGER! DANGER!

les dejo el código que estoy usando (mal seguro). el form está dentro de un mc instanciado "formu":

Código :

//ENVIAR FORMULARIO
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();

function enviarForm()
{
   flashistListener = new Object();
   flashistListener.click = function (evt)
   {
         envio_lv.titulo = formu.evt.target.selection.data
   }
   titulo.addEventListener("click", flashistListener);
   envio_lv.nombre2 = formu.nombre2.text;
   envio_lv.apellido2 = formu.apellido2.text;
   envio_lv.cargo2 = formu.cargo2.text;
   envio_lv.compania2 = formu.compania2.text;
   envio_lv.direccion = formu.direccion.text;
   envio_lv.ciudad = formu.ciudad.text;
   envio_lv.codpos = formu.codpos.text;
   envio_lv.provincia = formu.provincia.text;
   envio_lv.pais = formu.pais.text;
   envio_lv.telefono = formu.telefono.text;
   envio_lv.celular = formu.celular.text;
   envio_lv.email = formu.email.text;
   envio_lv.fax = formu.fax.text;
   envio_lv.mensaje = formu.mensaje.text;
   envio_lv.sendAndLoad("form.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito) {
   if (exito) {
      formu.estado_txt.text = this.estado;
      gotoAndPlay("consultasGracias");
   } else {
      //Muestra un mensaje de error en negrita
      formu.estado_txt.text = "Error en la aplicación de correo";
   }
};

formu.btnEnviar.onRelease = function()
{
   formu.estado_txt.text = "Enviando su correo ...";
   enviarForm();
}


grax.. abrazos a todos!
emiliano

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 May 2008 07:49 am
me respondo a mí mismoooooo...

ya... a ver... digamos... no es que no haya recibido ayuda, me empujaron y todo y hasta última hora (son las 4.45 de la matina) y reslví mi problema:

un radioButton en un formulario que se encuentra dentro de un MC que envía la info por medio de un PHP:

el AS

Código :

//ENVIAR FORMULARIO
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
formu.radio1.data = "Sr";
formu.radio2.data = "Sra";
formu.radio3.data = "Ing";
formu.radio4.data = "Dr";

var alclicar:Object=new Object();
alclicar.click=function(evento)
   {
      datos=formu.titulo2.selection.data;
   }

function enviarForm()
{
   envio_lv.titulo2 = datos;
   envio_lv.nombre2 = formu.nombre2.text;
   envio_lv.apellido2 = formu.apellido2.text;
   envio_lv.cargo2 = formu.cargo2.text;
   envio_lv.compania2 = formu.compania2.text;
   envio_lv.direccion = formu.direccion.text;
   envio_lv.ciudad = formu.ciudad.text;
   envio_lv.codpos = formu.codpos.text;
   envio_lv.provincia = formu.provincia.text;
   envio_lv.pais = formu.pais.text;
   envio_lv.telefono = formu.telefono.text;
   envio_lv.celular = formu.celular.text;
   envio_lv.email = formu.email.text;
   envio_lv.fax = formu.fax.text;
   envio_lv.mensaje = formu.mensaje.text;
   envio_lv.sendAndLoad("form.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito) {
   if (exito) {
      formu.estado_txt.text = this.estado;
      gotoAndPlay("consultasGracias");
   } else {
      //Muestra un mensaje de error en negrita
      formu.estado_txt.text = "Error en la aplicación de correo";
   }
};
formu.titulo2.addEventListener("click",alclicar);

formu.btnEnviar.onRelease = function()
{
   formu.estado_txt.text = "Enviando su consulta ...";
   enviarForm();
}


el PHP

Código :

<?
   $sendTo = "[email protected]";
   $subject = "Consultas : TAGING";
   $headers .= "Titulo: " . $_POST["titulo2"] . "\n";
   $headers .= "Nombre: " . $_POST["nombre2"] . "\n";
   $headers .= "Apellido: " . $_POST["apellido2"] . "\n";
   $headers .= "Cargo: " . $_POST["cargo2"] . "\n";
   $headers .= "Compañía: " . $_POST["compania2"] . "\n";
   $headers .= "Dirección: " . $_POST["direccion"] . "\n";
   $headers .= "Ciudad: " . $_POST["ciudad"] . "\n";
   $headers .= "Código Postal: " . $_POST["codpos"] . "\n";
   $headers .= "Provincia: " . $_POST["provincia"] . "\n";
   $headers .= "País: " . $_POST["pais"] . "\n";
   $headers .= "Teléfono Fijo: " . $_POST["telefono"] . "\n";
   $headers .= "Celular: " . $_POST["celular"] . "\n";
   $headers .= "E-mail: " . $_POST["email"] . "\n";
   $headers .= "Fax: " . $_POST["fax"] . "\n";
   $headers .= "Consulta/Observaciones: " . $_POST["mensaje"] . "\n";
   mail($sendTo, $subject, utf8_decode($headers));
   echo "estado=Mensaje enviado";
?>


ahora... dejense de joder... no podían pasarme esas 5 líneas de código? tanto les jode? posta que me dieron vueltas con los tutoriales de cristal y demás. O sea, gente, los tutoriales que hay se ejecutan como botones... a veces cuesta cuando no se comprende muy bien de programación... Creo que cualquiera puede hacerse a la idea, pero bajarlo al código se dificulta un poco... yo llegué a esto por medio de las respuestas que me dieron y de seguir navegando y empezar a quemarme... el foro está para ayudar, no para lastimar las cabezas, para eso están los clientes para quienes tenemos que resolver estas cosas... dejense de joder...

abrazos miles y gracias a todos los que me dieron una mano... igual tengo posteadas más cosas, media pila y ayudenme... jajajajaja... Y espero que les sirva a los futuros problematicos de este tipo de asunto...

Emiliano

Por boratlon

Claber

139 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Ago 2008 09:53 pm
Mi pana una pregunta.... Tu colocas los componentes en el fash y le vas sus parametros y todo y como se llaman en el PHP?

Es una duda que tengo si me puedes ayudar seria bien fino...

Por nekludov

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ago 2008 03:43 pm
mi buen... pongo los radioButton del flash manualmente donde los quiero y luego a los parámetros de cada uno y así luego todo ese código llamo y paso los datos desde el flash hacia el PHP que envía los datos al mail.

te sirvió?

Por boratlon

Claber

139 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ago 2008 04:36 pm
Buenos dias mi pana gracias por respoden a mi pregunta. Pero pasa lo siguiente tengo este codigo en mi boton de enviar.

on (release) {
if (nombre == "" || apellido == "" || dia == "" || mes == "" || ano == "" || direccion == "" || email == "" || remail == "" || usuario == "" || contrasena == "" || verifcar == "") {
aviso = "Por favor, complete los campos.";
} else {
texto = "nombre: "+nombre+"\n"+"apellido: "+apellido+"\n"+"dia: "+dia+"\n"+"mes: "+mes+"\n" +"ano: "+ano+"\n" +"direccion: "+direccion+"\n" +"email: "+email+"\n" +"remail: "+remail+"\n" +"usuario: "+usuario+"\n" +"contrasena: "+contrasena+"\n" +"verificar: "+verificar+"\n";
loadVariablesNum("contacto.php", 1, "POST");
aviso = "Gracias, su mensaje fue enviado con exito.";

}
borrar();
}


Las variables son de los campos te texto donde las personas colocaran sus datos. Ahora mi pregunta es. Como puedo introducir los radio button o los combo box a este codigo para que me cargue la eleccion que haga el usuario?

De verdad seria muy util si pudieras ayudarme. :o

Por nekludov

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Oct 2009 04:15 pm
ke onda amigo boratlon, primero ke nada grax por tu code, ke chidisimo ke ayas enkontrado tu mismo la respuesta :lol: , pero tengo un par de dudas, me podrías explikar esta parte de tu code:

formu.radio1.data = "Sr";
formu.radio2.data = "Sra";
formu.radio3.data = "Ing";
formu.radio4.data = "Dr";

var alclicar:Object=new Object();
alclicar.click=function(evento)
{
datos=formu.titulo2.selection.data;
}

esto es por el lado ke dices ke tienes un mc? komo se llama tu mc, a ke te refieres kon "formu" o komo esta el asunto porfa y gracias otra vez

Por adanra

0 de clabLevel



 

Morelia, Mich., Mex.

msie8

 

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