Bom, primeiro que não criei as classe clientesVO.as e nem a clientesVO.php pois não achei necessidade delas. Pode ser desconhecimento meu, mas para mim parecem mais layouts de tabelas. No lugar delas no mxml principal criei um array, jogo as informações nele e passo ele para o remoto passar para o php. Como é array, criei um único arquivo remoto. Na função acesso remoto, passo o meu script php como parametro. Não sei se é a melhor maneira, voce usa 7 arquivos e eu uso 2 para cada cadastro, um no flex e outro no php, mas de qualquer maneira está funcionando. Abaixo como montei o AcessoRemoto.
package ac3{ import mx.controls.Alert; import mx.controls.Text; import mx.rpc.AsyncToken; import mx.rpc.Responder; import mx.rpc.events.FaultEvent; import mx.rpc.remoting.mxml.RemoteObject; public class AcessoRemoto { private var bridge:RemoteObject; private static var instance:AcessoRemoto; public static function getInstance(cModulo):AcessoRemoto{ if(instance == null){ instance = new AcessoRemoto(cModulo); } return instance; } public function trazer(cArg,result:Function):void{ var async:AsyncToken = bridge.getAll(cArg); async.addResponder(new Responder(result, defaultFaultHandler)); } public function adicionar(dados:Array, result:Function):void{ var async:AsyncToken = bridge.addItem(dados); async.addResponder(new Responder(result, defaultFaultHandler)); } public function excluir(cChave, result:Function):void{ var async:AsyncToken = bridge.deleteItem(cChave); async.addResponder(new Responder(result, defaultFaultHandler)); } public function atualizar(dados:Array, result:Function):void{ var async:AsyncToken = bridge.updateItem(dados); async.addResponder(new Responder(result, defaultFaultHandler)); } private function defaultFaultHandler(e:FaultEvent):void{ Alert.show(e.fault.faultDetail, e.fault.faultString); } public function AcessoRemoto(cModulo){ bridge = new RemoteObject(); bridge.showBusyCursor = true; bridge.destination = 'amfphp'; bridge.source = cModulo ; //'vtgestor.produtos'; } } } José Carlos On 8 jun, 13:15, Eduardo Kraus <eduardokr...@gmail.com> wrote: > Eu até consegui fazer desta maneira, mais achei mais organizado fazer na > seguinte arquitetura > > SourceDestination.as* - Contem o caminho de todos os destinos* > cllientes.mxml - *Tela de cadastro/atualização de clientes* > cllientesModel.as - *Controla os dados vindo do servidor* > cllientesController.as - *Controla a tela e o Model * > clientesVO.as - *Possui a arquitetura da classe Cliente para mapeamento* > clientesVO.php - *Possui a mesma arquitetura da classe cliente* > clientesService.php - *Faz a ligação do clientesVO.php com cllientesModel.as > * > > Na hora da manutenção é muito mais fácil. > > PS: Como você faz mapeamento de classes com "*AcessoRemoto.as ( um único > para qualquer cadastro )*" Eu só consegui com arquivos separados. > *Eduardo Kraus* > Desenvolvedor > eduardokr...@gmail.comhttp://blog.mxml.com.brhttp://twitter.com/EduardoKraus > > 2009/6/7 Jose Carlos Leoner <jcleo...@gmail.com> > > > > > Eu tambem aprendi pelo vídeos do Vedovelli e continuo ainda aprendendo > > > No exemplo dele para um cadastro de cliente eu teria > > cllientes.mxml > > clientesVO.as > > clientesremote.as > > clientes.php > > clientesvo.php > > > Eu tambem achei muito arquivo para um unico cadastro. Então simplifiquei > > > AcessoRemoto.as ( um único para qualquer cadastro ) > > clientes.mxml > > clientes.php > > Anexo meu teste, é coisa de principiante, mas talvez ajude. > > > 2009/6/7 Wellington Patroni <wpatr...@gmail.com> > > > Também estou iniciando nesse mundo Flex+PHP, e comecei vendo os videos do > >> Vedovelli e foi exatamente que eu entendi ... que os codigo vão ficar > >> enormes... Será que tem uma forma mais simples...que economiza os > >> codigos..rsss > >> []'s > > >> Wellington > > >> 2009/6/7 Be <darkness1...@gmail.com> > > >>> ^^ hehe, cara é assim, por exemplo : eu tenho meu botão incluir na > >>> minha tela de cadastro de categorias. um botão incluir na minha tela > >>> de cadastro de clientes e um botão incluir na minha tela de cadastro > >>> de cidades. A dúvida é: Eu vou ter q ter um remote object pra cada um > >>> dos botões? e terei q ter 1 código incluir em php pra cada um dos > >>> botões tb? Pq se for assim meu código aqui vai ficar enorme :\ > > >> -- > >> ___o___o. > >> //_|,[______\, > >> L___L--|ô|||||ô| > >> ()_) ()_)--¤¤¤-)_) > >> -------------------------------------------------------- > >> Balneário Camboriú - SC > >> -------------------------------------------------------- > >> Deus o Abençoe.- Ocultar texto das mensagens anteriores - > > - Mostrar texto das mensagens anteriores - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---