Como o Action Script é assincrono, acredito que você deva criar uma
função que verifique se a imagem foi carregada. Isso pode ser
conseguido ouvindo os eventos da classe loader (INIT ou COMPLETE).
Se foi carregado executa a função novamente para a próxima imagem.
Ao chegar ao final do array ou da lista ( i = total ) executa a função
sleep e ao final desta começa tudo de novo carregando as novas
imagens.

Abaixo um exemplo "à grosso modo" apenas para passar a idéia, não sei
se funciona desta forma pois estou escrevendo direto aqui e não
testei.


private function addChild(link:Object)
                {
                        var loaderMc:Loader = new Loader();
                        loaderMc.load(new URLRequest(link));
                        
loaderMc.contentLoaderInfo.addEventListener(Event.INIT,OnInit);
                }
private var i:int = 0;
private function OnInit(e:Event):void
                                        {

                                                if(i < total)
                                                {
                                                        addChild(i);
                                                }

                                                i++;
                                        }
private function sleep():void
        {
                var timer:Timer = new Timer(1000,1);
                timer.addEventListener(TimerEvent.TIMER_COMPLETE,timerComplete);
                timer.start();
                private function timerComplete(e:TimerEvent):void
                {
                        addChild(0);
                }
        }



-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a