Buenas!
Colegas, les comento el problema que estoy teniendo...
Estoy necesitando FlashRemoting para una aplicación en flash que estoy programando y tengo el Flash CS3. Estuve googleando y encontré este tutorial en Clab:

Instalación de flash Remoting en CS3 para AS2

Seguí todos los pasos del tutorial, descargué la última versión de AMFPHP, y proseguí a probar con el clasico "Hello World".

En el fla (testAMF.fla), tengo esto:

Código ActionScript :

import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
 
var gatewayUrl:String = "http://localhost/amfphp1.9/gateway.php"
 
NetDebug.initialize();
var _service:Service = new Service(gatewayUrl, null, 'HelloWorld', null , null);
var pc:PendingCall = _service.say("Hello world!");
pc.responder = new RelayResponder(this, "handleResult", "handleError");
 
function handleResult(re:ResultEvent)
{
   trace('The result is: ' + re.result);
}
 
function handleError(fe:FaultEvent)
{
   trace('There has been an error');
}


Y en el servicio (HelloWorld.php), lo siguiente:

Código PHP :

<?php
class HelloWorld
{
    function HelloWorld()
    {
        $this->methodTable = array
        (
            "say" => array
            (
                "access" => "remote",
                "description" => "Pings back a message"
            )
        );
    }
 
    function say($sMessage)
    {
        return 'You said: ' . $sMessage;
    }
}
?>


El problema: Cuando compilo el fla (Está bajo AS2, aclaro por las dudas), no me devuelve ningún error, y no ejecuta handleResult ni handleError.
Lo único que sé, es que el error está por parte de Flash, porque probé las clases con el ejemplo que trae el AMFPHP, y funciona perfecto el PHP (HelloWorld.php).

¿Alguna idea de lo que pueda ser que esté haciendo mal?

Muchisimas gracias desde ya.
Abrazos

Pablo Bertran