Pessoal estou tentando mais uma vez usar o Value Objects, e estou
encontrando alguns erros acredito que seja do lado do php. O erro
atualmente é "channel disconnected before an ackknowledgement was
received".Então segue os códigos para que possam me auxiliar.

Tenho uma classe chamada Paciente e outra chamada PacienteVO, dentro
de uma pasta vo na pasta services do amfphp.Dai la no flex tenho
dentro da src uma pasta chamada vo que tem a classe em actionscript do
mesmo modo.Dai tenho meu remote e tenho minha classe php que tem os
métodos acredito que o erro esteja nela.

PacienteVO.php

<?php


class PacienteVO{

        public $_explicitType = "vo.PacienteVO";
        public $nomePaciente;
        public $idadePaciente;
        public $observacoes;


        ?>

Paciente.php   // Classe que contem os métodos

public function cadastrarPacientes($arrDados){

                $mysql = mysql_pconnect(DATABASE_SERVER, DATABASE_USERNAME,
DATABASE_PASSWORD);
        mysql_select_db(DATABASE_NAME);

                $dados = new PacienteVO();
                $dados->nomePaciente =  $arrDados['nomePaciente'];
                $dados->idadePaciente =  $arrDados['idadePaciente'];
                $dados->observacoes =  $arrDados['observacoes'];
                $query = "insert into
Paciente(nomePaciente,idadePaciente,observacoes)values('$dados-
>nomePaciente',$dados->idadePaciente,'$dados->observacoes')";
                $result = mysql_query($query);

                //return $this->listarPacientes();


}


PacienteVO.as
package vo
{
        [Bindable][RemoteClass(alias="vo.PacienteVO")]
        public class PacienteVO
        {

                public var nomePaciente:String;
                public var idadePaciente:int;
                public var observacoes:String;

                public function PacienteVO()
                {
                }



        }
}

Classe Remote

public class RemotePaciente
        {

                private var pacienteRO:RemoteObject;
                private static var instance:RemotePaciente;

                public function RemotePaciente()
                {
                        pacienteRO = new RemoteObject();
                        pacienteRO.showBusyCursor = true;
                        pacienteRO.source = 'vo.Paciente';
                        pacienteRO.destination = 'amfphp';


                }
                        //Funcao que é chamada pelo objeto remote la na 
application
                        public function
cadastrarPacientes(dados:PacienteVO,result:Function):void{

                                var async:AsyncToken = 
pacienteRO.cadastrarPacientes(dados);
                                async.addResponder(new 
Responder(result,defaulFaultHandler));


                        }


Muito Obrigado desde já

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a