Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá pessoal do imasters,
estou tendo problemas com preloader, é o seguinte, estou carregando arquivos swf externos q são referentes ao botões da minha index ex:(apresentação, patrocinadores, apoiadores..e etc..) estes botões carregam o arquivo swf referente ao link (apresentação.swf e etc, estão todos no mesmo código na página principal segue abaixo:
var link:URLRequest=new URLRequest("capa.swf");
mcCarrega.gotoAndPlay(2);
patrocinio.addEventListener(MouseEvent.CLICK, clique);
apoio.addEventListener(MouseEvent.CLICK, clique);
apresentacao.addEventListener(MouseEvent.CLICK, clique);
repertorio.addEventListener(MouseEvent.CLICK, clique);
giselda.addEventListener(MouseEvent.CLICK, clique);
hilton.addEventListener(MouseEvent.CLICK, clique);
clipping.addEventListener(MouseEvent.CLICK, clique);
equipe.addEventListener(MouseEvent.CLICK, clique);
links.addEventListener(MouseEvent.CLICK, clique);
news.addEventListener(MouseEvent.CLICK, clique);
galeria.addEventListener(MouseEvent.CLICK, clique);
home.addEventListener(MouseEvent.CLICK, clique);
function clique(evt:MouseEvent):void {
switch (evt.currentTarget) {
case (patrocinio):
link=new URLRequest("patrocinadores.swf");
break;
case (apoio):
link=new URLRequest("apoios.swf");
break;
case (apresentacao):
link=new URLRequest("cia.swf");
break;
case (repertorio):
link=new URLRequest("repertorio.swf");
break;
case (giselda):
link=new URLRequest("giselda.swf");
break;
case (hilton):
link=new URLRequest("hilton.swf");
break;
case (clipping):
link=new URLRequest("clipping.swf");
break;
case (equipe):
link=new URLRequest("equipe.swf");
break;
case (links):
link=new URLRequest("links.swf");
break;
case (news):
link=new URLRequest("news.swf");
break;
case (galeria):
link=new URLRequest("galeria.swf");
break;
case (home):
link=new URLRequest("capa.swf");
break;
}
mcCarrega.visible = true;
mcCarrega.gotoAndPlay(2);
}
Bem esse é o código na página principal..o código da barra está no movieclip McCarrega no frame 20..seguindo a video aula q assisti na net, segue abaixo:
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).container.removeChildAt(0);
MovieClip(root).container.addChild(carrega);
play();
}
o q acontece é q os três primeiros links da página index não carregam o swf externo..a barra chega a 100% mas não abre a página e os outros links seguintes abrem normalmente (veja o site: [http://www.osdois.com](http://www.osdois.com)) o q pode estar ocorrendo se alguém puder me ajudar agradeço..pois não sou expert em AS3..Obrigada (posso mandar o arquivo fla)
Fernanda
Carregando comentários...