O que acontece, é, que tu está perdendo a conexão com o php antes de receber o retorno dele, como se houvesse algum exit ou die no sistema, ou como se a sua conexão de internet esteja com problemas, ou, até mesmo o apache.
"channel disconnected before an acknowledgement was received" --> "Canal desconectasdo antes de um receber uma confirmação" att. Em 19 de fevereiro de 2010 16:11, Matheus <mabro...@gmail.com> escreveu: > 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 -- 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