Foros - Stratos

Stratos => Flash/Flex => Mensaje iniciado por: Prompt en 02 de Noviembre de 2008, 04:52:29 PM

Título: Formulario dentro de mi web site
Publicado por: Prompt en 02 de Noviembre de 2008, 04:52:29 PM
Hola.

Estoy indignado! y asqueado. Veamos, me hice un formulario que envia variables a un php por metodo POST y en definitiva envia un mail. Bien, cuando intento meterlo dentro de una de las capas, y sub capas y demás de una web en flash, no funciona! lo he "debugeado" y hace los pasos correctos pero sin ningun resultado.

Tengo por ejemplo varios inputText, con nombre "txtnombre". Bien pues cuando en un boton hace txtnombre.text = " " el inputText ni se inmuta. Y así con todo. tengo que hacer algo como que sean variables globales, o usar _root?

A ver si me podeis ayudar, gracias.
Título: Re: Formulario dentro de mi web site
Publicado por: carlos en 02 de Noviembre de 2008, 05:56:17 PM
estás cargando el swf del form dentro de un swf principal de forma dinámica? en ese caso, si es AS2 puede que necesites poner el _lockroot = true
Título: Re: Formulario dentro de mi web site
Publicado por: Prompt en 02 de Noviembre de 2008, 08:39:42 PM
Tras probar miles de cosas...

- Puedo ejecutar el formulario con metodo POST con getURL. pero claro se sale del flash.
- Si tengo un proyecto vacio funciona.

Que no funciona?

// Declaracion de variables para enviar y para recibir
var envio_lv:LoadVars   = new LoadVars( );
var recibir_lv:LoadVars = new LoadVars( );

// Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito)
{
    if (exito)
{
        estado = "Datos enviados";
    }
else
{
        // Muestra un mensaje de error
        estado = "Error en la aplicación de correo";
    }
};

// Función que envía el formulario
function enviarMail( )
{
envio_lv.nombre = nombre;
envio_lv.empresa = empresa;
envio_lv.CIF = CIF;
envio_lv.telefono = telefono;
envio_lv.email = email;
envio_lv.sendAndLoad("email.php", recibir_lv, "POST");

estado = "Enviando datos...";
}


Ya digo, está metido dentro de capas y demás... "nombre" "empresa" y demas son inputbox en los cuales les pongo como "var" "nombre y demás. Probe tambien con el nombre de instancia, txtnombre.text. He mirado miles de ejemplos y no funciona. lo haga como lo haga sendAndLoad no envia, si si lo hace no recivo nada...

carlos: se me ocurrio meter el swf dentro para que funcionara pero se importa mal, sin textos y mal vamos...
Título: Re: Formulario dentro de mi web site
Publicado por: Prompt en 02 de Noviembre de 2008, 11:07:58 PM
Ya está colucionado, menuda porqueria el flash este...

Título: Re: Formulario dentro de mi web site
Publicado por: tewe76 en 03 de Noviembre de 2008, 10:14:22 AM
Cuando tengas tiempo, explica cómo lo has hecho, por si le sirviese a alguien, ¿no?
Título: Re: Formulario dentro de mi web site
Publicado por: Buffon en 03 de Noviembre de 2008, 01:09:39 PM
"export for actionscript" "convert to symbol"  ????