Ir para conteúdo

POWERED BY:

Arquivado

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

vitor_zanini

Problemas ao carregar um swf externo

Recommended Posts

Tenho um arquivo onde vários dos mc carregam um swf externo. O problema é: dentro de cada um desses swf's tem um preload que funciona corretamente qdo testa o arquivo, mas quando eu testo o arquivo que puxa os swf eles não carregam.

 

Porque??

 

alguem pode me postar algum exemplo??

 

Obs. eu tentei algumas coisas que achei aqui no fórum mas todas estão dando o mesmo problema. http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo q entendi...o preloader dos seus SWFs funcionam individualmente, mas não funcionam qnd você os chama no filme principal certo?como você ta chamando esse swf?postaí suas açoes...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso mesmo. Os códigos são os seguintes:Para chamar o swf pelo stage principal:

loadMovie("works.swf", "works");

Código em um mc no primeiro frame do swf:

onClipEvent( load ) {	total = _root.getBytesTotal();}onClipEvent( enterFrame ) {	carregado = _root.getBytesLoaded();	porcentagem = Math.round( (carregado/total)*100 );	_root.pTxt = porcentagem + ' %';	_xscale = porcentagem;		if( porcentagem == 100 )		_root.play();	else		_root.stop();}

:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

works.loadMovie("works.swf");

no mc você coloca:

onClipEvent (load) {	var total:Number = _root.getBytesTotal();	_root.stop();}onClipEvent (enterFrame) {	var carregado:Number = _root.getBytesLoaded();	var porcentagem:Number = Math.floor((carregado / total) * 100);	pTxt.text = porcentagem + "%";	barra._xscale = porcentagem; // barra de progresso instanciada como "barra"	if (porcentagem >= 100) {		_root.play();	}}

espero ter ajudado..

 

vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até agora oque deu mais certo foi isso:

alvo.loadMovie("exp1.swf");onEnterFrame = function () {	preloader.pct.text = Math.floor(alvo.getBytesLoaded()/alvo.getBytesTotal())*100;	if(alvo.getBytesLoaded() == alvo.getBytesTotal()){				alvo.nextFrame();		delete onEnterFrame;	}	}

o problema é que a porcentagem fica parada no 100 o tempo todo.Sabem me dizer o que está errado?

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.