Boas. Penso que ele está a carregar o swf de um exterior, ou seja, a técnica de carregar primeiro um loader simples para ser mais rápido para depois mostrar a percentagem correcta ao carregar o main.
Eu utilizei o mesmo pedaço de código (Lee Brimelow) e estou a ter um problema diferente. Quando o loader chega ao fim, ele gera-me um erro a dizer que o loader não foi totalmente completo quando penso que na realidade foi, e aliás ele mostra o swf carregado correctamente. Mas é um problema que ainda não pude ver. O que posso dizer para ajudar o Snoke é que o meu swf tem todo o código / movieclips no stage na primeira frame, o que faz que ele seja totalmente carregado e mostrado correctamente. Por acaso tu não tens um stop na primeira frame? Na volta ainda ele está a correr a timeline e por isso já vai a meio. Cumprimentos, Mauro Martins. 2008/10/2 Ricardo Neves <[EMAIL PROTECTED]> > > Boas. > > O preload só te aparece a meio porque ele tem que carregar tudo o que > exportas primeiro que por default é no frame 1. > A técnica pa evitar isso passa por exportares tudo para um frame mais à > frente e deixares apenas as instancias do preloader no inicio. > Lê este artigo: http://www.senocular.com/flash/tutorials/preloading/ > É antigo (AS2 / mx2004) mas ao leres vais perceber bem a técnica que fazer > o > export para o frame 3 ou 4 e deixar apenas o preload no inicio. > Se não estou em erro, o que se está a passar no teu caso é mesmo isso. > > Akira > > -----Mensagem original----- > De: [email protected] [mailto:[EMAIL PROTECTED] Em nome de > SnOke > Enviada: quinta-feira, 2 de Outubro de 2008 1:08 > Para: Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - > www.riapt.org > Assunto: [riapt] as3 Preload External Swf > > > Boas, > > Tenho o seguinte código que faz o loading de um swf. No entanto o que está > acontecer é que o loading é bem feito, mas quando ele acaba o movie do swf > que foi carregado já vai a meio, ou seja não começa de inicio. > > Se alguém souber como resolver este pequeno problema ficaria grato. > > var l:Loader = new Loader(); > l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loop); > l.contentLoaderInfo.addEventListener(Event.COMPLETE, done); l.load(new > URLRequest("intro.swf")); > > function loop(e:ProgressEvent):void{ > var perc:Number = e.bytesLoaded / e.bytesTotal; > percent.text = Math.ceil(perc*100).toString(); } > > function done(e:Event):void{ > removeChildAt(0); > percent = null; > addChild(l); > } > > > > > > -- Cumprimentos, Mauro Martins ------------------------------------------------------------- www.imauro.com || www.imauro.com/blog/ Web Designer || Flash Developer --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
