chamuska 5 Denunciar post Postado Julho 31, 2011 Pessoal, tenho um sistema em Flex 3 que usa o amfphp, agora instalei o Flex 4 e não consigu usar o amfphp. No codigo do Flex 4 eu coloco isso: <mx:RemoteObject id="arquivo_amfphp" endpoint="http://192.168.0.192/MultiConferencia/bin-debug/amfphp/gateway.php" source="sessionUsuarios" destination="amfphp" showBusyCursor="true" > </mx:RemoteObject> Mas da o erro: Description Resource Path Location Type 'RemoteObject' declaration must be contained within the <Declarations> tag since it does not implement 'mx.core.IUIComponent'. MultiConferencia.mxml /MultiConferencia/src line 40 Flex Problem A pasto do amfphp esta na pasta bin-debug e o services-config na pasta src. Acessei o Browser do amfphp e esta funcionando, só nao funciona o meu projeto em Flex 4. O que ta dando de errado ?? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Andre Cocuroci 0 Denunciar post Postado Julho 31, 2011 É que agora componentes que não são visuais precisam estar dentro da tag Declarations. <fx:Declarations> <mx:RemoteObject id="arquivo_amfphp" endpoint="http://192.168.0.192/MultiConferencia/bin-debug/amfphp/gateway.php" source="sessionUsuarios" destination="amfphp" showBusyCursor="true" > </mx:RemoteObject> </fx:Declarations> Compartilhar este post Link para o post Compartilhar em outros sites
EBERTON 0 Denunciar post Postado Agosto 1, 2011 É que agora componentes que não são visuais precisam estar dentro da tag Declarations. <fx:Declarations> <mx:RemoteObject id="arquivo_amfphp" endpoint="http://192.168.0.192/MultiConferencia/bin-debug/amfphp/gateway.php" source="sessionUsuarios" destination="amfphp" showBusyCursor="true" > </mx:RemoteObject> </fx:Declarations> olá, segue o que o Andre escreveu, e troca também para <s:RemoteObject> uma dica! muda seu arquivo services-config.xml w aponta o endpoint="http://192.168.0.192/MultiConferencia/bin-debug/amfphp/gateway.php". então não precisará usar endpoint no seu Remote :) Compartilhar este post Link para o post Compartilhar em outros sites
chamuska 5 Denunciar post Postado Agosto 1, 2011 É que agora componentes que não são visuais precisam estar dentro da tag Declarations. <fx:Declarations> <mx:RemoteObject id="arquivo_amfphp" endpoint="http://192.168.0.192/MultiConferencia/bin-debug/amfphp/gateway.php" source="sessionUsuarios" destination="amfphp" showBusyCursor="true" > </mx:RemoteObject> </fx:Declarations> Boa, deu certo! Obrigado! É que agora componentes que não são visuais precisam estar dentro da tag Declarations. <fx:Declarations> <mx:RemoteObject id="arquivo_amfphp" endpoint="http://192.168.0.192/MultiConferencia/bin-debug/amfphp/gateway.php" source="sessionUsuarios" destination="amfphp" showBusyCursor="true" > </mx:RemoteObject> </fx:Declarations> olá, segue o que o Andre escreveu, e troca também para <s:RemoteObject> uma dica! muda seu arquivo services-config.xml w aponta o endpoint="http://192.168.0.192/MultiConferencia/bin-debug/amfphp/gateway.php". então não precisará usar endpoint no seu Remote :) Cara, não entendi a sua dica! Eu não preciso mais do services-config.xml ou não preciso mais do remoteObject ?! Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
EBERTON 0 Denunciar post Postado Agosto 3, 2011 crie um arquivo na raiz do seu projeto com o nome de services-config.xml dentro desse codigo você coloca: <?xml version="1.0" encoding="UTF-8"?> <services-config> <services> <service id="sabreamf-flashremoting-service" class="flex.messaging.services.RemotingService" messageTypes="flex.messaging.messages.RemotingMessage"> <destination id="amfphp"> <channels> <channel ref="my-amfphp"/> </channels> <properties> <source>*</source> </properties> </destination> </service> </services> <channels> <channel-definition id="my-amfphp" class="mx.messaging.channels.AMFChannel"> <endpoint uri="http://192.168.0.192/MultiConferencia/bin-debug/amfphp/gateway.php"" class="flex.messaging.endpoints.AMFEndpoint"/> </channel-definition> </channels> </services-config> SEU REMOTE <s:RemoteObject id="dados" source="sessionUsuarios" destination="amfphp" showBusyCursor="true"> <s:method name="SEU METODO" result="SEU RESULTADO(event)"/> </s:RemoteObject> depois acesse as propriedades do projeto e no item Flex Compiler, adicione a diretiva: -services services-config.xml ficará assim: -locale en_US -services services-config.xml Compartilhar este post Link para o post Compartilhar em outros sites
chamuska 5 Denunciar post Postado Agosto 9, 2011 Testei bastante e consegui fazer um 'Ola mundo!' com o amfphp! Me bati para conseguir pq nao sabia como fazer em Flex 3 no Flash Builder que é para Flash 4, mas o que importa é que foi! Agora tenho que tentar ajustar um sistema que tenho em Flex 3 no Flash Builder! Obrigado pela ajuda pessoal! Compartilhar este post Link para o post Compartilhar em outros sites