Voy a describir todos los pasos q he seguido a ver si encontrais algun fallo.
En primer lugar instale flash remoting.
En segundo descomprimi carpeta amfphp en App/www
[img]C:\Documents and Settings\A_J\Mis documentos\Mis imágenes\ruta.jpeg[/img]
Comprobe que funcionaba escribiendo en el browser la ruta al archivo gateway.php. Y me aparecio este mensaje:
[img]C:\Documents and Settings\A_J\Mis documentos\Mis imágenes\mensaje.jpeg[/img]
Asi que yo deduzco q todo se instalo correctamente
A continuacion escribi este script en php y lo guarde en la carpeta services de amfphp:
Código :
<?php
$message="me cago en esta mierda";
class HelloWorld{
function HelloWorld(){
$this->methodTable = array(
"makeEcho" => array(
"description" => "Echo que devuelva la variable a flash",
"access" => "public",
"arguments" => array ("arg1")
)
);
}
function makeEcho($message){
return $message;
}
}
?>
Y utilice este script para flash:
Código :
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent;
import mx.remoting.PendingCall;
import mx.remoting.RecordSet;
import mx.remoting.Service;
var howdyService:Service = new Service("gateway.php",null,"HelloWorld",null, null );
var pc:PendingCall = howdyService.makeEcho();
pc.responder = new RelayResponder( this, "makeEcho_Result", "makeEcho_Fault" );
function makeEcho_Result(result:ResultEvent)
{
trace(result);
}
function makeEcho_Fault(fault:FaultEvent)
{
trace("error");
}
Bueno, el caso es que cuando me equivoco de ruta si que me aparece un mensaje de error pero en cualquier otro caso no hace nada de nada.
Cualquier tipo de ayuda sera bienvenida.
Gracias
