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 [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