Bom dia,

não lembro se já usei vários em um AS, e procurar agora é ruim.

joguei no google:

Actionscript method in RemoteObject

no primeiro result temos: 
http://livedocs.adobe.com/flex/3/html/help.html?content=data_access_4.html

Calling RemoteObject components in ActionScript 
In the following ActionScript example, calling the useRemoteObject() method 
declares the service, sets the destination, sets up result and fault event 
listeners, and calls the service's getList() method.

<?xml version="1.0"?>
<!-- fds\rpc\ROInAS.mxml --> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";>
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.rpc.remoting.RemoteObject;
            import mx.rpc.events.ResultEvent;
            import mx.rpc.events.FaultEvent;

            [Bindable]
            public var empList:Object;          
            public var employeeRO:RemoteObject;

            public function useRemoteObject(intArg:int, strArg:String):void {
                employeeRO = new RemoteObject();
                employeeRO.destination = "SalaryManager";
                employeeRO.getList.addEventListener("result", 
getListResultHandler); //olha aqui ele adiciona o result pra method getList.
                employeeRO.addEventListener("fault", faultHandler);
                employeeRO.getList(deptComboBox.selectedItem.data);
            }

            public function getListResultHandler(event:ResultEvent):void {
                 // Do something
                empList=event.result;
            }

            public function faultHandler (event:FaultEvent):void {
             // Deal with event.fault.faultString, etc.
                Alert.show(event.fault.faultString, 'Error');
            }
        ]]>
    </mx:Script>
    <mx:ComboBox id="deptComboBox"/>
</mx:Application>

3 minutos. Abraço.
From: Helio Antonio Francisco Silva 
Sent: Tuesday, March 01, 2011 8:45 AM
To: flexdev@googlegroups.com 
Subject: Re: [flexdev] Re: Flex + AMFPHP

So nao entendi uma coisa, blz, voce declaro o remote em AS como eu queria, mas 
e o metodo que voce quer acessar da classe a onde voce coloca ele ?


2011/2/28 Cristian Edson Göhl <cristian.g...@live.com>

  Eai,

  vi agora o email, tava na facul..

  tenho assim num componente

  protected function addServico():void
          {
              servico = new RemoteObject(this.destination);
              servico.showBusyCursor = true;
              servico.source = this.source;
              servico.addEventListener(FaultEvent.FAULT, servico_faultHandler);
              servico.addEventListener(ResultEvent.RESULT, onResultServico);
          }

  é um componente gambiarra mode e fora dos code standards hehe ,

  estendi um textinput e dai adicionei botão de busca, e também por enter e 
digitando,

  aí ele chama outro componente que faz a busca, que tem uma grid e tal(tudo 
AS), padrão né.

  faz tudo sozinho só com o source passado,

  posso passar array de columns se quiser diferente, destination e labelfield 
hehe

  mas não vem ao caso 

  Abraços.

  From: Helio Antonio Francisco Silva 
  Sent: Monday, February 28, 2011 4:53 PM
  To: flexdev@googlegroups.com 
  Subject: Re: [flexdev] Re: Flex + AMFPHP

  tens algum exemplo pra mim ???
  Eu entendi bem certinho o remote objetc, mas para criar as referencias fracas 
eu preciso do AS puro mesmo, como se eu instanciase ele tipo:

  var objRemote:RemoteObjetct =  new RemoteObject()
  bla bla bla assim saca ???


  2011/2/28 Cristian Edson Göhl <cristian.g...@live.com>

    Olá,

    eu utilizo o AMFPHP.

    Sempre utilizo com remoteObject, pois alí já seto o result o fault tenho 
padrão que é setado no service.

    se tua dúvida era por AS, também é possível utilizar numa boa.

    Abraço.


----------------------------------------------------------------------------
    Date: Mon, 28 Feb 2011 14:49:36 -0300
    Subject: Re: [flexdev] Re: Flex + AMFPHP
    From: helio.afsi...@gmail.com
    To: flexdev@googlegroups.com 



    nossa eu instalei, criar 3 classes, simples obvio, montei o flex em 12 mim 
muito easy. e tambem nossa senhora e muito rapido cara, que e isso, 17ms  @__@.

    Queria saber mesmo agora como faço pra nao usar esse componente remoteObjetc


    2011/2/28 Guilherme Ventura <ventur...@gmail.com>

      Estou usando a versão 1.9 sem nenhum framework junto, sem nenhum problema 
até então.


      Em 28 de fevereiro de 2011 11:55, Helio Antonio Francisco Silva 
<helio.afsi...@gmail.com> escreveu: 


        Olha so isso aqui e no AMF funciona redondinho

        <mx:RemoteObject
        id="conn" destination="amfphp" source="HelloWorld">
             <mx:method name="sayHelloWorld" result="onSayHelloWorld(event)" 
fault="onFault(event)" />
             <mx:method name="sobreNome" result="onsNomeResult(event)" 
fault="onsNomeFault(event)" />
        </mx:RemoteObject> 
          
        Com webservice eu faço assim, obviamente eu ja instaciei as 
webservices, note que pode definir se quero ou nao com referencia fraca os 
listners, como faço o AMF para eu poder fazer como se fosse pela webservce a 
escrita ?
        no caso eu boto aqui em baixo o nome do metodo.eventoresult, fault e a 
chamada do metodo....
        Alguem pode dar uma mao.
        ws.GETCONTRATOS.addEventListener(ResultEvent.RESULT, 
resultHandlerContrato,

        false, 0, true);
        ws.GETCONTRATOS.addEventListener(FaultEvent.FAULT, 
resultFaultContrato,false, 0, true);
        ws.GETCONTRATOS('PC200812', cUser,cPass);


         
        2011/2/28 Helio Antonio Francisco Silva <helio.afsi...@gmail.com> 


          humm... to lendo aqui um bom post do daniel, e testando, to começando 
a relembrar as coisas.


          2011/2/28 Jean Carlos Kresko <jeanckre...@gmail.com> 


            Olá.. 

            O AMFPHP voltou a ser atualizado, inclusive neste mês de fevereiro.
            Eu utilizo o Zend... mas somente o ZendAMF (vc pode baixar somente 
o AMF no site do Zend).

            E agora estou utilizando o CodeIgniter como framework PHP, 
juntamente com o ZendAMF
            está sendo uma ótima experiência... utilizando as mesmas classe 
para o Flex e para o site.
            Além do que o CodeIgniter é mais leve que o Zend...

            Abraço!
            Jean


            -- 
            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



          -- 

          Hélio Antonio Fransico Silva
          Desenvolvedor web
          Certificado Flash developer
          Certificado Flash Design
          Certificado web developer
          Consultor Microsiga / Totvs
          Desenvolvedor ADVPL / ASP
          Analista de sistemas e ERP Sênior.





        -- 

        Hélio Antonio Fransico Silva
        Desenvolvedor web
        Certificado Flash developer
        Certificado Flash Design
        Certificado web developer
        Consultor Microsiga / Totvs
        Desenvolvedor ADVPL / ASP
        Analista de sistemas e ERP Sênior.



        -- 
        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



      -- 
      Guilherme Ventura de Souza
      Cel: (14)8102-2002 - Fone: (14)3263-0706
      E-mail: ventur...@gmail.com
      Msn: ventur...@hotmail.com 


      -- 
      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



    -- 

    Hélio Antonio Fransico Silva
    Desenvolvedor web
    Certificado Flash developer
    Certificado Flash Design
    Certificado web developer
    Consultor Microsiga / Totvs
    Desenvolvedor ADVPL / ASP
    Analista de sistemas e ERP Sênior.



    -- 
    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 
    -- 
    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



  -- 

  Hélio Antonio Fransico Silva
  Desenvolvedor web
  Certificado Flash developer
  Certificado Flash Design
  Certificado web developer
  Consultor Microsiga / Totvs
  Desenvolvedor ADVPL / ASP
  Analista de sistemas e ERP Sênior.


  -- 
  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
  -- 
  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



-- 

Hélio Antonio Fransico Silva
Desenvolvedor web
Certificado Flash developer
Certificado Flash Design
Certificado web developer
Consultor Microsiga / Totvs
Desenvolvedor ADVPL / ASP
Analista de sistemas e ERP Sênior.


-- 
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

-- 
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

<<wlEmoticon-smilewithtongueout[1].png>>

Responder a