Gui_PB 0 Denunciar post Postado Maio 25, 2009 Bom dia pessoal, estou começando aprender a mexer no Flex a pouco tempo. Econtrei na net um passo-a-passo que ensina a começar mexer no flex, mas em uma das partes do tutorial que ensina a comunicar com o PHP que começou a dar problema, eu testei a função pelo endereço: http://localhost/olaMundo/amfphp/browser" e a função está funcionando corretamente. Mas na hora de chamar pela aplicação do Flex, da o seguinte erro: " [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.BadVersion: : url: 'http://localhost/olaMundo/amfphp/gateway.php'"] " a classe com a função é essa: <?php class mundo { function mundo() { include("mundo.methodTable.php"); } /** * @access remote * @return string */ function teste($nome) { return "Olá ".utf8_decode($nome); } } ?> No flex eu realizo a chamada da seguinte maneira: <mx:RemoteObject id="nossoObjeto" destination="amfphp" source="ola.mundo"> <mx:method name="teste" result="{lidaTeste(event)}"> <mx:arguments> <nome> {"Antonio"} </nome> </mx:arguments> </mx:method> </mx:RemoteObject> Obs* a Parte source="ola.mundo" é que a classe mundo está dentro da pasta ola Tenho um actionScript que contem todas as funções, e a função lidaTeste é essa: private function lidaTeste(event:ResultEvent):void{ Alert.show("OLha !!! O PHP respondeu à nossa chamada e devolveu:\n"+(event.result as String)); } Estou utilizando o PHP 5.2.8, apache 2.2.11 e amfphp-1.2.5. Se alguém puder me ajudar eu agradeço.... Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Gui_PB 0 Denunciar post Postado Maio 27, 2009 Bom dia pessoal, eu atualizei a versão do AMFPHP para a 1.9, e funcionou perfeitamente, sem alterar mais nada, então não consegui descobrir qual era o tipo do erro.... mas resolvi meu problema atualizando a versão do AMFPHP... Compartilhar este post Link para o post Compartilhar em outros sites