Se você estiver usando o HTTPService para enviar mensagens do flex para a 
aplicação (JAVA ou PHP, não importa) basta você 'criar' variáveis dentro do 
parâmetro request do mesmo!
Segue o exemplo:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; 
 layout="vertical">
 
 <mx:Script>
  <![CDATA[
   import mx.utils.ObjectProxy;
   import mx.collections.ArrayCollection;
   import mx.rpc.events.FaultEvent;

   private function consultar():void{
    var nome:String = inNome.text;
    
    service.request.metodo = "consultarContatoPorNome";    //no seu caso seria 
a variável que vc quer "input" ao invés de método
    service.request.parametros = "<parametros><nome>" + nome + 
"</nome></parametros>";
    service.send();
   }
   private function resultComplete(evento:Event):void{
    
    if ( service.lastResult.response.contato is ArrayCollection ) {
     var lista:ArrayCollection = service.lastResult.response.contato as 
ArrayCollection;
     tabela.dataProvider = lista;
    } 
    
    if ( service.lastResult.response.contato is ObjectProxy ) {
     var lista:ArrayCollection = new ArrayCollection();
     var contato:ObjectProxy = service.lastResult.response.contato as 
ObjectProxy;
     lista.addItem(contato);
     tabela.dataProvider = lista;
    } 
    
    trace("Executado com sucesso!");
    
   }
   private function resultError (eventError:FaultEvent):void{
    trace("Erro ao Executar!");
   }
  ]]>
 </mx:Script>
 <!-- Service -->
 <mx:HTTPService id="service" 
url="http://localhost:8080/projetoAgenda/ContatoServlet"; showBusyCursor="true"
     method="POST" result="resultComplete(event)" fault="resultError(event)"/>  
 
 <mx:Form>
  <mx:FormItem label="Nome:">
   <mx:HBox>
    <mx:TextInput id="inNome" enter="consultar()"/>
    <mx:Button id="btnConsultar" label="Consultar" click="consultar()"/>
   </mx:HBox>   
  </mx:FormItem>
  
 </mx:Form>
 <mx:DataGrid id="tabela" width="500" height="450">
  <mx:columns>
   <mx:DataGridColumn headerText="Código" dataField="codigo"/>
   <mx:DataGridColumn headerText="Nome" dataField="nome"/>
   <mx:DataGridColumn headerText="Data de Anivesário" 
dataField="dataAniversario"/>
  </mx:columns>
 </mx:DataGrid>
</mx:Application>





  ----- Original Message ----- 
  From: Beto - ACL 
  To: flexdev@googlegroups.com 
  Sent: Thursday, November 22, 2007 3:37 PM
  Subject: [flexdev] WebService


  Caros colegas

   

  Não estou sabendo como faço pra adicionar parâmetros dentro do FLEX. 

   

  Tenho q montar algo assim:

   

  http://localhost:8080/Net/grupoAtividades.insert.mtw?input=XML

   

   

  to qrendo mandar o ?input= minhaXML

   

   

   

   


  

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Reply via email to