Primero de todo, seguí el tutorial de Freddie al pie de la letra sobre este tema y a primera vista parece ser que todo fue bien porque cuando cargo la película del apartado contacta ("contacta.swf") los textarea y los textinputs me los localiza y me funcionan perfectamente -puedo escribir en ellos-, pero cuando cargo desde la home ("nivel1.swf") la película de contacta se me pone un marco verde alrededor de los textarea y los textinputs y no me escribe nada, es raro. La cosa es que la película de contacta.swf la carga dentro de un contenedor de la home en el nivel 2, no se si tendrá algo que ver. ¿Tengo que poner algun código en la home para que me lea bien o algo?¿por ser de un nivel superior es posible que no funcione?
Por cierto, trabajo con AS2, a lo mejor también tiene que ver. Y este es el código para AS:
(en el boton de envio)
on (release) {
mensaje_txt.text = "Enviando su correo ...";
enviarMail();
}
(en el keyframe pertinente de la escena de contacta.swf)
stop();
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarMail() {
envio_lv.asunto = asunto_txt.text;
envio_lv.email = email_txt.text;
envio_lv.cuerpo = cuerpo_txt.text;
envio_lv.sendAndLoad("email.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito) {
if (exito) {
estado_txt.text = this.estado;
} else {
estado_txt.text = "Error en la aplicación de correo";
}
};
Y EL PHP de email.php:
<?php\
$sendTo = "[email protected]";\
$subject = $_POST["asunto"];\
$headers = "From: " . "Cristalab_Flashform";\
$headers .= "<" . $_POST["email"] . ">\\r\\n";\
$headers .= "Reply-To: " . $_POST["email"]; \
$message = $_POST["cuerpo"];\
mail($sendTo, $subject, $message, $headers);\
echo "estado=Mensaje enviado

?>}
Alguna sugerencia=? Me urge bastante, gracias.