Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Comunicacion Flash - PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Comunicación Flash - PHP

Flash nos da la oportunidad de realizar grandes animaciones y lograr impresionantes diseños pero sin embargo no puede conectar con una base de datos por si solo, para ello necesitamos de lenguajes servidor como pueden ser PHP o ASP. En este tutorial voy a mostrar como comunicar entre si Flash - PHP y reciproco.

Enviar variables de flash a php

Para enviar variables desde flash a php utilizaremos la función Loadvars, por ejemplo supongamos que queremos realizar un sistema de registro de usuarios y queremos guardar los datos de los mismos en una base de datos, pues bien solo tendríamos que insertar los inputbox que desearamos y un botón que al ser pulsado ejecutara el siguiente código:

form_lv = new LoadVars();
form_lv.usuL = usu.text;
form_lv.passL = pass.text;
form_lv.mailL = mail.text;
form_lv.nombreL = nombre.text;
form_lv.ciudadL = ciudad.text;
form_lv.edadL = edad.text;
proces.text = "procesando datos...";
//Enviamos las variables a registrar.php
form_lv.sendAndLoad("registrar.php", form_lv, "POST");
//Recibimos y manejamos las variables que vienen de registrar.php
form_lv.onLoad = function()
{
if (this.estatus == "ok")
{
proces.text = "El usuario fue registrado con exito";
}
else
{
proces.text = "ERROR: No se pudo registrar al usuario"
}
}

Os comento un poco el código, por una parte creamos el objeto form_lv que será la "mochila" donde meteremos todas nuestras variables para enviarlas al PHP, una vez hemos asignado todas nuestras variables a form_lv estamos listos para mandarlas con:

form_lv.sendAndLoad("registrar.php", form_lv, "POST");

En esta linea indicamos a que PHP queremos enviar las variables, el nombre de nuestro objeto Loadvar y el metodo por el que queremos enviar las variables que puede ser GET o POST. Nosotros lo enviamos por POST, dato a tener muy en cuenta cuando queramos recuperar las variables desde el PHP.

Por ultimo utilizamos el evento onLoad para capturar las variables que nos envia el PHP. Esta vez la "mochila" que contendría las variables que nos envia PHP sería this y la variable sería estatus. Una vez tengamos el valor de estatus ya podemos operar segun la necesidad de nuestra aplicación.

Enviar variables de php a flash

Recibir y mandar variables desde PHP es muy sencillo, habra que recibirlas de una u otra manera según el metodo escojido para mandar la variable desde flash, en nuestro caso la enviamos con POST asi que la recibiremos:

$varedad = $HTTP_POST_VARS["edadL"];

Supongamos ahora que el registro se ha realizado con éxito, pues bien tendremos que enviar a nuestro swf una variable llamada estatus con el valor ok para que pueda ser manejado por el codigo que os puse arriba. Para mandar esta variable desde PHP a flash sería tan facil como hacer:

echo "&estatus=ok&";

Con esto ya podriais manejar los datos a vuestro gusto y conseguir unir diseño y usabilidad en uno. Un saludo a todos!




Autor: www.manitasdelweb.com
http://www.manitasdelweb.com/tutoriales/flaphp/flaphp.html

Usuarios que han visto este tema también han visto...

- Manejo de XForms con PHP
- Detectar si el navegador soporta WML con PHP
- Documentando PHP con phpDocumentor
- Descompresión de ficheros de tipo GZIP con PHP
- Leer los datos de un archivo CSV con PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 00:03:25