Intercambio de datos entre Flash (Actionscript 2.0) y PHP
Es una ejemplo muy sencillo: se envían dos numeros desde el Flash a un PHP que los suma y devuelve el resultado, impreso en pantalla por el Flash. Los datos se envían mediante LoadVars y la función sendAndLoad
Por una parte tenemos el archivo PHP con el siguiente código:
1 2 3 4 5 6 |
<?php $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; $suma = $numero1 + $numero2; echo "suma=" . $suma; ?> |
Y por otra, tenemos el Flash:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
//Creo una variable para enviar los dos numeros que se suman, y otra //para recibir la suma enviaNumeros = new LoadVars(); recibeNumeros = new LoadVars(); //Almaceno los dos numeros en la variable que se va a enviar al PHP enviaNumeros.numero1 = 7; enviaNumeros.numero2 = 10; //Cuando reciba la variable, que imprima el resultado recibeNumeros.onLoad = function(){ trace("La suma es : " + this.suma); } //Envio la variable que contiene los dos numeros a la url del PHP, le digo que //voy a recibir recibeNumeros de ese PHP y que el metodo es post. enviaNumeros.sendAndLoad("url del php", recibeNumeros, "post"); stop(); |