Ele só é assíncrono para chamadas remotas e alguns outros casos especiais.
Esse código que você mandou é síncrono.

Não seria que você gostaria de fazer?

if (i % 2 == 0){
   // função
}



Att,

Fredy

2011/10/18 Leonardo Oliveira <[email protected]>

> eu sei que o flex é assíncrono, portanto se estou em um loop e dentro
> do loop chamo uma outra função, ele vai terminar o loop primeiro e
> depois chamar a função. existe uma forma de forçar o processamento
> síncrono no flex? a situação é esta (apenas exemplificando):
>
> private function teste():void{
>     for(var i:uint=0; i<10; i++){
>          if(i/2==0){
>               teste2(i); //chamar função teste2 passando o número par
>          }
>     }
> }
>
> private function teste2(param:uint):void{
>     //faz alguma coisa com param
> }
>
> como se fosse assim:
> private function teste():void{
>     for(var i:uint=0; i<10; i++){
>          if(i/2==0){
>               //faz alguma coisa com i
>          }
>     }
> }
>
> --
> 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