Como o Flex é assíncrono não não há como fazer este tipo de chamado.
O que terás que fazer é na função de retorno setar a variável.
private function result(e:ResultEvent):void
{
this.resultado = e.result as Boolean ;
});
*Eduardo Kraus*
Desenvolvedor
[email protected]
http://blog.mxml.com.br
2009/3/20 Will <[email protected]>
>
> E ae gente,
>
> Andei sumido(como sempre eu sumo) e voltei.
> Bom, minha duvida é mais referente ao modo de programar do que do flex
> em si.
>
> Acontece o seguinte. Resolvi criar umas classes no Flex, pra ficar
> mais bonitinho e pra agilizar, aquela historia, polimorfismo, reuso,
> etc...
>
> Aí me deparei com o seguinte. Crio por exemplo uma classe Pessoa. Dou
> a ela os atributos Nome e Sobrenome. Crio os métodos Salvar e
> Excluir.
>
> Resolvo usar minha classe. Crio meu objeto (var P:Pessoa = new Pessoa
> ("Will", "Nerd"); )
> Aí chamo meu metodo Salvar . Ele envia os dados pro .NET (uso
> FluorineFX), o .NET faz seu trabalho e dá uma resposta. Aí, na minha
> classe no Flex, eu preciso de um outro método pra receber o resultado
> e fazer alguma coisa.
>
> O que eu quero é fazer isso:
>
> var resultado:boolean = P.Salvar();
>
> E o metodo me retorne o valor se salvou ou não. Mas como preciso de
> outra função pra retorno, o metodo Salvar nao me retorna nada...
>
> Posso estar sendo burro nao enxergando como se faz isso, mas é, nao
> sei fazer isso. Ja tentei, pensei, pensei, pensei, mas meu nível de
> nerdice no sangue ta baixo ultimamente.
>
> Só me restou apelar a pedir ajuda. Conto com todos. Acho que ficou
> meio confuso, na duvida, perguntem que reexplico.
>
> Valeu galera!
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---