PDA

Ver la Versión Completa Con Imagenes : Aplicaciones con AMFPHP con ActionScript 3


Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
Sinclair
26-10-2010, 03:31:22
AMFPHP es una serie de clases para comunicarnos con PHP de forma efectiva además tiene grandes posibilidades al momento de intercambiar datos.



Recibe datos en un array.
Recibe datos sencillos.
Recibe datos devueltos de una consulta MYSQL.

Bueno manos a la obra, lo primero que debemos hacer es instalar un servidor apache lo cuál enseñamos antes CLICK ACÁ (http://www.denunciando.com/programacion-115/341371-como-instalar-appserv-servidor-web-con-apache-php-y-mysql.html), después de instalado procedemos a descargar los archivos de AMFPHP (http://sourceforge.net/projects/amfphp/files/#files) y los ponemos en el directorio “www” de nuestro servidor.
Creando la primera conexión AMFPHP y ACTIONSCRIPT3

Abrimos un documento nuevo de flash y usamos el siguiente codigo:


/*Estas son las librerías necesarias para realizar la conexión*/
import flash.net.NetConnection;
import flash.net.Responder;
//Objeto netConection el encargado de conectarse con el gategay de AMFPHP
var conexion:NetConnection = new NetConnection();
//Ruta URL del gategay
var gateway:String = "http://localhost/amfphp/gateway.php";
//Conexion con el gategay
conexion.connect(gateway);
/*Esta variable se encarga del os valores que son regresados por el servidor,
ya se si es exitosa o no la conexión*/
var responder:Responder;
/*Creamos una función para cargar los datos encargada de hacer la petición d eun servicio al ghategay*/
function cargarDatos(){
/*Definimos la variables responder con las funciones que deberá ejecutar en caso de exito o fracaso*/
responder = new Responder(respuesta, error);
//Hacemos la peticion del servicio “Clase.funcion”
conexion.call("Alumnos.traerNombre ", responder);
}
//En caso de exito la respuesta se podrá interpretar aqui.
function respuesta(resultado:Object):void {
trace(resultado);
}
//Traerá el detalle de error
function error(error:Object):void {
trace("Error: " + error.description);
}
Como podemos ver el gategay es el archivo encargado de recibir las peticiones a los servicios y responder un objeto hacia flash.

Cada servicio es una clase de php guardada en la carpeta “services” de
la carpeta donde ubicamos el AMFPHP, en el caso de este ejemplo la clase
es la siguiente:

Class Alumnos{
function traerNombre(){
echo 'Denunciando';
}
}

Ayudante De Santa
06-11-2015, 22:19:08
Los mejores licores
ARICARRARO
19-12-2010, 15:25:28
Excelente. Voy a empezar a usarlo.
Saludos desde México