Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/04/2011, 03:27
danieler87
 
Fecha de Ingreso: diciembre-2010
Mensajes: 47
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Paso de variables as3 a php y php a as3

Buenas muchas gracias por todo aun no funciona pero estoy cerca..

he encontrado la manera de hacerlo con un solo swf y funciona perfecto,pero la cosa se complica cuando intento hacerlo en dos distintos.

<?php
$numero1 = htmlentities($_POST[numero1]);
$numero2 = htmlentities($_POST[numero2]);
$suma = $numero1 + $numero2;
echo "suma=" . $suma;
?>

Actionscript:


import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.sendToURL;

//Almaceno la url que vamos a cargar
var url:String = "http://www.esedeerre.com/ejemplos/as2php/intercambio/sumar.php";

//Creo las variables para enviar y recibir la informacion
var enviar:URLRequest = new URLRequest(url);
var recibir:URLLoader = new URLLoader();

//Creo la variable que va a ir dentro de enviar, con los campos que tiene que recibir el PHP.
//En este caso son numero1 y numero2
var variables:URLVariables = new URLVariables();
variables.numero1 = 7;
variables.numero2 = 10;

//Indico el método por el que se va a enviar la información.
enviar.method = URLRequestMethod.POST;

//Indico que voy a enviar variables dentro de la petición
enviar.data = variables;

//Indico el formato de la información que se va a recibir como respuesta
recibir.dataFormat = URLLoaderDataFormat.VARIABLES;

//Añado listeners a recibir, para un posible error y una respuesta.
recibir.addEventListener(Event.COMPLETE,Respuesta) ;
recibir.addEventListener(IOErrorEvent.IO_ERROR,Hay Error);

//Hago la petición al PHP
recibir.load(enviar);

//Funcion que se ejecuta al recibir una respuesta del PHP
function Respuesta(event:Event){
trace("El resultado es : " + recibir.data.suma);
}

//Función que se ejectuta cuando no se puede cargar el PHP
function HayError(event:IOErrorEvent):void {
trace("Error al cargar la url");
}

stop();