Bom dia a todos,

Trabalho com flex+php+amfphp+mysql

Encontrei na internet a seguinte classe pra realizar uma conexao
remota, que está funcionando perfeitamente:

package utils
{
    import flash.net.NetConnection;
    import flash.net.ObjectEncoding;

    public class ConexaoRemota extends NetConnection
    {
           public function ConexaoRemota(strURL:String)
           {
               objectEncoding = ObjectEncoding.AMF3;
               if(strURL) connect(strURL);
           }

    }
}

para disparar basta declarar a variével do tipo ConexaoRemota e chamar
o metodo call() com os parametros:

var gateway:ConexaoRemota = new ConexaoRemota(URL);
gateway.call("arquivophp.metodo", new Responder(onOk, onFalha),
ParamentrosParaOMetodoDoArquivophp);

Bom gente, até aqui tudo bem! Funciona as mil maravilhas! O problema é
que existem casos onde eu preciso fazer requisições simultaneas, e
para isso, utilizando a classe acima eu preciso declarar várias
variáveis do tipo conexao remota. Exemplo:

var gateway1:ConexaoRemota = new ConexaoRemota(URL);
var gateway2:ConexaoRemota = new ConexaoRemota(URL);
var gateway3:ConexaoRemota = new ConexaoRemota(URL);

Como não estava ficando legal, criei uma nova classe para declarar a
variavel de Conexão (NetConnection) dinamicamente:

package utils
{
        import flash.net.NetConnection;
        import flash.net.ObjectEncoding;
        import flash.net.Responder;

    public class Conexao
    {
        public static function Conecta(URL:String, Comando:String,
Resposta:Responder, ...parameters):void
                {
                var gate:NetConnection = new NetConnection();
                gate.objectEncoding = ObjectEncoding.AMF3;
                gate.connect(URL);
                gate.call(Comando, Resposta, parameters);

                }
    }
}


A chamada fica assim:

Conexao.Conecta(URL,"arquivophp.metodo", new Responder(onOk, onFalha),
ParamentrosParaOMetodoDoArquivophp);

O problema é que sempre retorna a funçao de falha, aparentemente, não
está conectando! Já fiz diversos teste e não encontrei o erro!

Alguém pode dar um help???

Desde já muito obrigado a todos!
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a