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