Bom no Issue Tracker da Zend, também postaram o erro semelhante veja: http://framework.zend.com/issues/browse/ZF-5755
Pelo que eu vi o cara resolveu tendo que alterar na própria biblioteca, no componente Zend/Amf/Parse/TypeLoader.php, na versão 1.77, na linha 105, apenas substituiu o "return false;" por "return $className;". Bom o motivo não sei, mas acho que antes tentar fazer isso, veja se o mapeamento da sua classe VOLancamento está correto no Flex e no próprio Zend. Qualquer coisa posta aí. -- Att., José Carlos Silveira Fiel Programador Adobe Flex e PHP http://blog.josecarlosfiel.com.br/ 2009/5/20 Bruno Carneiro <guimaraescarne...@gmail.com> > > Estou tentando gravar um registro no banco. > > No click do botão para gravar eu faço assim: > > private function button_ok_click():void{ > > var lancamento:VOLancamento = new VOLancamento(); > lancamento.idEmpresa = > this.cmb_empresa.selectedItem.idEmpresa; > lancamento.idItem = > this.cmb_item.selectedItem.idItem; > lancamento.idUsuario = > this.cmb_usuario.selectedItem.idUsuario; > lancamento.idEscola = > this.cmb_escola.selectedItem.idEscola; > lancamento.frequencia = > this.cmb_frequencia.selectedItem.value; > lancamento.inicio = this.dtf_inicio.selectedDate; > lancamento.fim = this.dtf_fim.selectedDate; > //Alert.show('entrou'); > this.myRemote.setLancamento(lancamento); > > } > > > Depois, no meu service eu faço assim: > > public function setLancamento($lancamento){ > $mysql = mysql_connect > (DATABASE_SERVER,DATABASE_USERNAME,DATABASE_PASSWORD); > mysql_select_db(DATABASE_NAME); > $idEmpresa = $lancamento->idEmpresa; > $idItem = $lancamento->idItem; > $idUsuario = $lancamento->idUsuario; > $idEscola = $lancamento->idEscola; > $frequencia = $lancamento->frequencia; > $inicio = $lancamento->inicio; > $fim = $lancamento->fim; > > $query = "INSERT INTO lancamento ( idEmpresa, idItem, > idUsuario, > idEscola, frequencia, inicio, fim ) VALUES "; > $query.= "($idEmpresa, $idItem, $idUsuario, $idEscola, "; > $query.= "'$frequencia', '$inicio', '$fim'"; > > $result = mysql_query($query); > > return NULL; > } > > > Mas ao invés de gravar eu recebo um erro no flex. E ao olhar no log de > erro do php eu encontro o seguinte: > > [20-May-2009 22:59:22] PHP Fatal error: Uncaught exception > 'Zend_Amf_Exception' with message 'Unable to parse null body data > VOLancamento mapped class is not defined' in C:\wamp\www > \zend_framework\library\Zend\Amf\Request.php:174 > Stack trace: > #0 C:\wamp\www\zend_framework\library\Zend\Amf\Request.php(125): > Zend_Amf_Request->readBody() > #1 C:\wamp\www\zend_framework\library\Zend\Amf\Request.php(93): > Zend_Amf_Request->readMessage(Object(Zend_Amf_Parse_InputStream)) > #2 C:\wamp\www\zend_framework\library\Zend\Amf\Request\Http.php(64): > Zend_Amf_Request->initialize('????????null??/...') > #3 C:\wamp\www\zend_framework\library\Zend\Amf\Server.php(365): > Zend_Amf_Request_Http->__construct() > #4 C:\wamp\www\zend_framework\library\Zend\Amf\Server.php(313): > Zend_Amf_Server->getRequest() > #5 C:\wamp\www\sedu4_zamf_remote\index.php(26): Zend_Amf_Server->handle > () > #6 {main} > thrown in C:\wamp\www\zend_framework\library\Zend\Amf\Request.php on > line 174 > > > > > Alguém pode me ajudar? > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---