Comunidad de diseño web y desarrollo en internet online

Recargar

Citar            
MensajeEscrito el 15 Sep 2007 09:44 pm
¿se puede poner un botón que al pinchar sobre él descargue el swf que lo contiene y lo vuelva a cargar?

Por Olga

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Sep 2007 02:54 am
Pues podrias tu mismo generar alguna función o metodo con php para lograr lo que quieres.

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

firefox
Citar            
MensajeEscrito el 16 Sep 2007 09:53 am
Bueno, como siempre, el problema es el desconocimiento. No sé php. El problema lo tengo con un formulario en flash. el botón enviar tiene esta acción:

on (release) {
if (MailFrom.indexOf("@") != -1 && MailFrom.indexOf(".") != -1 && nombre != "" && mensaje != "") {
enviar();
} else {
status = "Por favor, rellene correctamente todos los campos";
}
}

La función enviar esta:
function enviar() {
enviar = new LoadVars();
enviar.nombre = nombre;
enviar.MailFrom = MailFrom;
enviar.subject = subject;
enviar.mensaje = mensaje;
enviar.onLoad = function(success) {
status = "Su mensaje ha sido enviado correctamente";
borrar();
};
enviar.sendAndLoad("flaform.php", enviar, "POST");
}

y el php es este:

<?php
$MailTo="[email protected]";
$dia=date("m.d.Y");
$hora=date("H:i:s");
$contenido="
El Mensaje se Envio el $dia a las $hora:\n\n
----------------------------------------------------------------------------\n
Nombre $nombre\n
E-mail: $MailFrom\n
----------------------------------------------------------------------------\n
Subject: $subject\n
----------------------------------------------------------------------------\n
Mensaje: $mensaje\n
----------------------------------------------------------------------------\n
";
mail($MailTo, "$subject (de $nombre)", $contenido, "From: $MailFrom");
?>

El problema es que la primera vez que se rellena el formulario y se envía va todo perfecto pero si se quiere rellenar por segunda vez ya no funciona, hay que volver a cargarlo.
Lo he dado todas las vueltas que con mis escasos conocimientos he podido y no doy con ello.
seguro que para los entendidos es una bobada.

¿cómo lo veis?
gracias

Por Olga

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Sep 2007 12:28 am
Una forma sencilla seria quitar el mensaje status = "Su mensaje ha sido enviado correctamente" y que al momento de mandar la informacion te pase a otro fotograma. En el otro fotograma colocas el mensaje y un boton de regresar o que simplemente te mande a otro lado pasando unos segundos.

Por Wako

77 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Sep 2007 06:22 am
¿y realmente no se puede hacer mediante código?
si está todo inventado, seguro que sí. :?

Por Olga

19 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Sep 2007 01:24 pm
Si tienes un SWF que carga a otros SWFs externos, y al oprimir un boton del SWF externo, pueden llamar a una función del SWF padre, que se encargue de recargar el SWF externo.

Por ejemplo:

1) tienes un SWF principal que tiene un movieclip contenedor de los SWFs externos llamado por ejemplo "Contenedor"
2) en este SWF principal coloca una función global llamada "recarga", y una variable con el nombre del SWF externo cargado:

Código :

_global.SWFexterno = "";
_global.Recarga = function () {
   _root.Contenedor.loadMovie(_global.SWFexterno);
}

3) cuando cargues por primera vez un SWF externo, guarda en la variable global el nombre del SWF externo, por ejemplo:

Código :

_global.SWFexterno = "Pelicula1.swf";

4) en el boton de recarga que se encuentra en el SWF externo, llamarás a la función global:

Código :

 on(press) {
   _global.Recarga();
}

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

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