HICE TODO EL PROCEDIMIENTO ,
MI ARCHIVO GATEWAY ESTA AQUI
http://localhost/flashservices/gateway.php
Tambien me aparece que si deseo descargarlo hast ahi todo va bien
lo descarge y esta ne blanco ok
luego hice mi archivo php
Vamos a crear un nuevo archivo php, con el siguiente codigo:
Código :
<?php
class holaMundo
{
function holaMundo()
{
$this->methodTable = array(
"enviar" => array(
"description" => "Regresa hola mundo, y el texto enviado, lo transforma",
"access" => "remote", // Posibles valores private, public, remote
"arguments" => array ("dato")
)
);
}
function enviar($data)
{
$midato="Hola Mundo.
Tu usuario me enviaste: ".$data;
return $midato;
}
}
?>
Lo guardamos( File -> Save) en la carpeta flashservices hay una carpeta llamada services, en esa lo guardamos con el nombre:"holaMundo.php".
ok y me salio en blanco
hasta ahi todo estaba bien pero
despues de que dice esto
4 :: Generando el ActionScript.
dice que hay que crear un archivo en flash , la pregunta es ¿es un archivo swf, o as?
y en donde lo guardo ?
por que yo lo guarde en services pero no sale nada solo sale en blanco y el swf tambien?
y en donde es el codigo en el fotograma o en alguno de los componentes de flash remoting?
y cual es el archivo que hay que ejecutar para que nos mande algo?
todos me dan en blanco?
mi archivo php esta en
http://localhost/flashservices/services/holaMundo.php
mis swf, y fla esta en
http://localhost/flashservices/services/holaMundo.swf
http://localhost/flashservices/services/holaMundo.fla
y el codigo que tengo de actionscript es el siguientes (tengo instalado flash 8 profesional action script 2.0 con servidor wamp(mi carpeta root es c:\wamp\www\))
muchas gracias
CODIGO ACTION SCRIPT
Código :
import mx.remoting.NetServices;
import mx.remoting.Connection;
mx.remoting.debug.NetDebug.initialize();
capturaRespuesta = new Object();
capturaRespuesta.enviar_Result = function(data) {
trace("Dato recibido del servidor: "+data);
};
capturaRespuesta.onStatus = function(data) {
trace("Ocurrio un error.");
trace("Detalles del error: "+data.description);
};
NetServices.setDefaultGatewayUrl("http://localhost/flashservices/gateway.php");
conn = NetServices.createGatewayConnection();
serv = conn.getService("holaMundo", capturaRespuesta);
serv.enviar("Probando");
