Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Temoteo

problemas no preloader....roda antes de finalizar

Recommended Posts

Olá a todos, estou começando agora no flash e não entendo muito de AS3, estou desenvolvendo um projeto em que preciso carregar dois arquivos externos em swf mais estou tendo um problema com o PreLoader, antes de finalizar o carregamento ele já roda a animação.

 

Por favor se alguém puder me ajudar.

Segue aqui os scripts:

 

---------------------- no Palco----------------------------------

 

import flash.net.URLRequest;

 

var link:URLRequest=new URLRequest("");

mcCarrega.gotoAndStop(2);

 

portugues.addEventListener(MouseEvent.CLICK, clique);

english.addEventListener(MouseEvent.CLICK, clique);

 

function clique(evt:MouseEvent): void {

switch (evt.currentTarget) {

case (portugues):

link=new URLRequest("movies/portugues.swf");

break;

case (english):

link=new URLRequest("movies/english.swf");

break;

}

mcCarrega.gotoAndPlay(2);

gotoAndStop(134);

}

---------------------- dentro do mcCarrega----------------------------------

 

import flash.display.Loader;

import flash.events.ProgressEvent;

 

stop();

var carrega:Loader = new Loader();

 

carrega.load(MovieClip(root).link);

 

carrega.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, carregando);

carrega.contentLoaderInfo.addEventListener(Event.COMPLETE, completo);

 

function carregando (evt:ProgressEvent): void{

var perc:Number=evt.bytesLoaded/evt.bytesTotal;

barra.scaleX=perc;

percentual.text=Math.floor(perc*100)+"%";

}

function completo (evt:Event):void{

MovieClip(root).palco.removeChildAt(0);

MovieClip(root).palco.addChild(carrega);

play();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que pode ser porque você colocou gotoAndPlay, experimenta coloca gotoAndStop.

Você sabe que na máquina local não aparece a contagem?

 

Eu não tenho certeza, mas cho que ao invés de (root) você poderia colocar this.

 

 

Dá uma olhada nesses links:

 

http://www.mxmasters.com.br/video-aulas/flash/flash-preloader-interno-em-actionscript-30/

 

http://www.republicofcode.com/tutorials/flash/as3preloader/

 

http://www.ederlima.com.br/blog/preloader-as3/

 

http://tutorial.thiagobueno.net/Preloader-com-Barra-em-AS3

 

http://www.gotoandlearn.com/play.php?id=85

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.