Foros del Web » Creando para Internet » Flash y Actionscript »

Pasar variables de AS3 a PHP ?

Estas en el tema de Pasar variables de AS3 a PHP ? en el foro de Flash y Actionscript en Foros del Web. Sera posible enviar datos de variable de AS3 a PHP, eh cargado la pagina usando el URLRequest, la pagina del flash de llama index.html y ...
  #1 (permalink)  
Antiguo 15/07/2011, 12:35
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 8 meses
Puntos: 11
Pasar variables de AS3 a PHP ?

Sera posible enviar datos de variable de AS3 a PHP, eh cargado la pagina usando el URLRequest, la pagina del flash de llama index.html y le enviara datos de variable a la pagina prueba.php.


Aqui esta el codigo:

Código AS3:
Ver original
  1. var request:URLRequest = new URLRequest ("prueba.php");
  2. request.method = URLRequestMethod.POST;
  3.                
  4. var variables:URLVariables = new URLVariables();
  5.                
  6. variables.nombre = "Silvestre";
  7. variables.edad = "3";            
  8. request.data = variables;
  9.                
  10. var loader:URLLoader = new URLLoader (request);
  11. loader.addEventListener(Event.COMPLETE, onComplete);
  12. loader.dataFormat = URLLoaderDataFormat.VARIABLES;
  13. loader.load(request);


prueba.php

Código PHP:
Ver original
  1. <?php
  2.  
  3. $nombre = $_POST['nombre'];
  4. $edad = $_POST['edad'];
  5.  
  6.  
  7. echo "Su nombre es : $nombre y su $edad <br>";
  8.  
  9. ?>
__________________
Libro de HTML 5 + codigo fuente bajar aqui.
  #2 (permalink)  
Antiguo 15/07/2011, 18:01
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses
Puntos: 43
Respuesta: Pasar variables de AS3 a PHP ?

Hola tazzwt !

Si se puede pero no me ha quedado claro cual es tu problema.

Vísita la liga, a lo mejor le atino a tu problema :
http://labs.grupow.com/index.php/200...ndload-in-as2/

Un saludo y suerte !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #3 (permalink)  
Antiguo 16/07/2011, 15:38
Avatar de jatg  
Fecha de Ingreso: abril-2011
Ubicación: caracas
Mensajes: 152
Antigüedad: 13 años, 7 meses
Puntos: 15
Respuesta: Pasar variables de AS3 a PHP ?

hola tazz prueba con algo como esto


Código PHP:
Ver original
  1. <?php
  2. $numero1 = htmlentities($_POST[numero1]);
  3. $numero2 = htmlentities($_POST[numero2]);
  4. $suma = $numero1 + $numero2;
  5. echo "suma" . $suma;
  6.  
  7. ?>



y aqui el as3

//Importo las clases necesarias
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();




eso es todo cualquier cosa pregunta

www.josealexis.net
__________________
www.josealexis.net

Etiquetas: as3, flash, pasar, php, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:14.