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?
"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."