entendi a solução do Pergentino. blz.

Felipe , procure por FACACE + RemoteObject.


-- 
****************************************************
www.brbsoftware.com.br
[email protected]  (MSN & Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397



Em 10 de maio de 2011 00:38, Pergentino Araújo <[email protected]>escreveu:

> Olá Felipe, creio que isto sirva para você:
>
>  var robj:RemoteObject = new RemoteObject();
> ...
> ...
> robj["nomeMetodo"].arguments = argumentos;
> ro["nomeMetodo"].send();
>
> Quando você chama o .send() ele invoca o método "nomeMetodo" passando como
> parametro (na sequencia) os argumentos.
>
> Espero que tenha ajudado :)
>
> Abraços.
>
> --
> Atenciosamente, Pergentino Araújo.
> Arquiteto Java/Flex
>
>
>
> 2011/5/9 Felipe RIA <[email protected]>
>
>> oi bruno, obrigado por responder, mas nao seria isso. deixa eu ver se
>> consigo ser mais claro (eu reli o email anterior e realmente ficou confuso
>> rsrsrsr).
>> Imagine o seguinte código em mxml:
>>
>> <mx:RemoteObject id="Server" destination="Server"
>> source="gb.informaticasystems.Server"
>> fault="handler_backendCommunicationFails(event)" >
>>   <mx:method name="executeQuery"
>> result="handler_fetchDataRequestSuccess(event)"/>
>> </mx:RemoteObject>
>>
>> seria equivalente a isso em ActionScript:
>>
>> var Server:RemoteObject = new RemoteObject();
>> Server.destination = "Server";
>> Server.source = "gb.informaticasystems.Server";
>> Server.executeQuery.addEventListener("result",
>> handler_fetchDataRequestSuccess);
>> Server.executeQuery(....)
>>
>> Mas, eu estava pensando em fazer algo +- assim:
>> Server.methodASerChamado = "executeQuery";
>> Server.parameters = "teste";
>>
>>
>> O objetivo é fazer algo genérico onde o método que será chamado seria
>> definido em uma string, por exemplo.
>>
>> Alguém já fez isso?
>>
>> Obrigado.
>>
>> Em 9 de maio de 2011 20:11, bruno bg <[email protected]> escreveu:
>>
>> >
>> > id                   name
>> > userRequest.returnRecords(parametros se tiver)
>> > userRequest.insertRecord(parametros se tiver)
>> >
>> > seria isso que vc quer.
>> >
>> > brunobg
>> > --
>> > ****************************************************
>> > www.brbsoftware.com.br
>> > [email protected]  (MSN & Skype)
>> > blogflex.brunobg.com
>> > @brunogrohs
>> > (21) 9913-2397
>> >
>> >
>> > Em 9 de maio de 2011 17:49, Felipe RIA <[email protected]> escreveu:
>> >>
>> >> estou a procura de como definir qual o método é chamado em um
>> remoteobject sem que precise colocar .metodo(parametro) chamando por action
>> script.
>> >>
>> >> em .MXML fica assim:
>> >>
>> >> <mx:RemoteObject
>> >> id="userRequest"
>> >> destination="ColdFusion"
>> >> source="flexapp.returnusers">
>> >>
>> >> <mx:method name="returnRecords" result="returnHandler(event)"
>> >> fault="mx.controls.Alert.show(event.fault.faultString)"/>
>> >> <mx:method name="insertRecord" result="insertHandler()"
>> >> fault="mx.controls.Alert.show(event.fault.faultString)"/>
>> >> </mx:RemoteObject>
>> >>
>> >> Gostaria de saber como ficaria em .AS.
>> >>
>> >> Abraços.
>> >>
>> >> --
>> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> >> Para enviar uma mensagem, envie um e-mail para
>> [email protected]
>> >> 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
>> >
>> > --
>> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > Para enviar uma mensagem, envie um e-mail para [email protected]
>> > 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
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> 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
>>
>
> --
>  Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> 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
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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

Responder a