| |||
Abrir pop ups desde un cd Hola a todos/as, necesito que me echeis una mano, tengo que incorporar en un cd una página web que realizamos en su momento. esta web está hecha en flash y hay una serie de links que llaman a ventanas tipo pop up, el problema es que al verlo en local (desde el cd) da error a la hora de abriri los pop ups. ¿hay alguna solución para esto?. Gracias y un saludo |
| |||
Es porque los popups que has hecho seguro que utilizan el explorador para verse (los habras hecho con javascript, con openWindow o así). CReo que tienes dos opciones: 1. Embebes el swf en un html, como si estuviera en red, sólo que lo tienes guardado en un cdrom, y no tienes que cabiar nada. Yo haria esto si no os importa que el aspecto siga siendo de pagina web y no de presentacion multimedia 2. Los pop ups los generas como swf externos y los cargas con un loadMovie. Yo haria esto si me interesa que sea una presentacion multimedia, y no una web. |
| |||
Ola Marcegarri Lo que pasa es que los pop-ups se abren solo en el explorador, porque los pop-ups no son en si un metodo de flash, si no del explorador, asi que tendiras que incorporar el SWF a un HTML para que funcionara, pero le quita presentacion a tu trabajo. Asi que mejor te recominedo esto: en lugar de los pop-ups como los tienes hasllos en aplicaciones, osea exportalos como proyetos (.exe) y con fscommand los abres desde flash como pop-ups Esto es simple, solo tienes que poner en el codigo del boton que deseas que abra el pop-up lo siguiente: on(release){ fscommand("esec","aqui va la ruta del archivo"); } eso es todo, nadamas has referencia a los .exe que guardaste en el ordenador. NOTA: para que eso funcione tendras que exportar todo conmo proyecto, no como SWF, si no no funcionara. Espero que te sea de ayuda, si no para cualquier cosa estare pendiente. |
| |||
Mira, entra en htpp://www.i-tek.es y pincha sobre el email de abajo a la derecha. Se abre un formulario arriba a la izquierda. Asi te quedaria hecho con loadmovie. La dirferencia con el pop up es que no se ve ninguna ventana de explorer. Si te vale esta solucion, te lo cuento todo detalladamente. Un saludo. |
| ||||
Hola rakeljuice. Hey si eso es lo que quiero, sobre todo para que me salgan ventanas a modo de formularios para validar usuarios y acceder a zonas que tenga acceso en la aplicación de acuerdo al perfil que maneje, espero que me puedas contar en detalle sobre esto. Gracias de antemano. Y estamos en contacto…. |
| |||
Buenas, disculpa la tardanza. Estuve OFF Te comento cómo he hecho yo lo que has visto en esa web. 1º. Tienes un archivo .fla que es la web, con dos elemento movieclip: tuboton que es el que abrira el formulario tucargador que es donde se abrira el formulario. Este puede medir 1x1 pixel El codigo que pones en un fotograma es el siguiente:
Código:
tuboton_mc.onRelease = function() { tucargador_mc.loadMovie("formulario.swf"); }; 2º Tenemos un archivo .fla con el formulario, con las dimensiones que quieras. Los campos de texto son de introducción (paleta propiedades) y les pones nombre de instancia a todos (nombre_txt,email_txt,etc) Colocas dos botones movieclip en formulario, uno llamado en este caso enviar_btn y otro skip_btn. La acciopnes de estos botones las veras al final del siguiente código. Lo primero es la función enviar, a la que llama el boton enviar_btn. En esta funcion revisa que las variables que recoges son las que has designado en campos de texto, y cambia la ruta para el qrchivo send.php por una ruta que apuinte a tu servidor.
Código:
3º Por ultimo hacemos el archivo php que recogera las variables y las enviara por email. Revisa que las variables son las que has sacado del fla, y escribe el email al que auieres que te lleguen. enviar = function () { if (email_txt.text.length && nombre_txt.length && mensaje_txt.length) { if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) { form_lv = new LoadVars(); form_lv.nombre = nombre_txt.text; form_lv.mail = email_txt.text; form_lv.mensaje = mensaje_txt.text; form_lv.telefono = tele_txt.text; form_lv.sendAndLoad("http://www.tuweb.com/send.php", form_lv, "POST"); mensaje_txt.text = "Enviando Mensaje..."; nombre_txt.text = ""; email_txt.text = ""; tele_txt.text = ""; form_lv.onLoad = function() { trace("Mensaje Enviado"); if (this.estatus == "ok") { mensaje_txt.text = "Mensaje enviado. \nGracias por ponerte en contacto con nosotros."; nombre_txt.text = ""; email_txt.text = ""; tele_txt.text = ""; } else { mensaje_txt.text = "No se ha podido enviar el mensaje."; } }; } else { email_txt.text = "Correo Invalido"; } } else { email_txt.text = "Dato Necesario"; nombre_txt.text = "Dato Necesario"; mensaje_txt.text = "Dato Necesario"; } }; enviar_btn.onRelease = enviar; skip_btn.onRelease =function(){ _root.carga_mc.unloadMovie("formulario.swf"); } Código PHP: |