[FLEX] Atropelando Métodos (functions)...  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
fanama
JavaTeenager

Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline

Bom Dia pessoal;

Gostaria de saber se o FLEX executa uma function de cada vez.
Exemplo: Numa mesma chamada tenho duas functions, o flex irá executar a segunda somente após a chamada da primeira?

Pergunto pois estou tendo um probleminha:

No meu Mx:Applicantion tenho:



Onde o callListaCliente() retorna um arrayCollection. Funciona belezinha!
Só que o verificaTipoOper() pega alguns dados do arrayCollection vindos do callListaCliente().

Mas acontece que quando o FLEX passa pelo verificaTipoOper() o arrayCollection ainda está vazio!
Se eu pegar um botão e adicionar no click o verificaTipoOper() o resultado é correto, ou seja, imagino que o flex executa as duas functions simultaneamente independente de uma ter terminado ou não.

Poderiam me explicar como funciona e me ajudar com este probleminha?

Obrigado pela atenção!

Marco Aurélio

"A boca fala do que está cheio o coração"
[Email] [MSN]
fanama
JavaTeenager

Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline

Descobri que:

"O Flex é assincrono. Simplificando, quando fazemos algum acesso ao servidor, o Flex não fica parado naquela linha onde o acesso foi feito, esperando o acesso terminar. Ele continua o fluxo do código, e possivelmente um método será chamado quando o servidor responder."

E tem uma juda em:
http://eduarmstrong.blogspot.com/2010/06/controlando-o-processo-assincrono.html

Caso tenham alguma solução mais prática, agradeço!

Abraços!

Marco Aurélio

"A boca fala do que está cheio o coração"
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team