Ir para conteúdo
Fórum Script Brasil
  • 0

Oque Tem De Errado Com Esse Prelaoder


lampiao_muléstia

Pergunta

bom galera, deem uma olhada ai nesse preloader para arquivo externo... ...

quando vo ver se o bicho funciona

ele passa dirteto pelo preloader e só mostra o filme swf carregado depois.....

o código é esse

	_parent.alvo.loadMovie("inicial.swf");
	total = _parent.alvo.getBytesTotal();
	barra._xscale = 0;

barra.onEnterFrame = function(){
	loaded = _parent.alvo.getBytesLoaded();
	pct = Math.floor (loaded/total) * 100;
	barra._xscale = pct;
	if (pct eq 100);
	play();
	pct = pct add "%";
}

valeus falows

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

vi alguns erros aí...

pct = Math.floor (loaded/total) * 100; //aqui tá faltando uns parênteses...: Math.floor((loaed/total)*100);

também aquele play(); vai funcionar no preloader..e creio que não seje isso que você quer. antes do onEnterFrame, coloque um _parent.alvo.stop(); e em vez de play() coloca _parent.alvo.play();

ao testar, aperte control+enter duas vezes...na primeira vez ele visualiza o filme normal, mas na segunda ele visualiza mais lentamente, simulando uma carroça véia numa conexão discada. aí dá pra ver o carregamento :}

Link para o comentário
Compartilhar em outros sites

  • 0

bom cara, fiz as madificações ae, mas o trem ta feio....

heheheh

ficou assm agora..

_parent.alvo.loadMovie("inicial.swf");
total = _parent.alvo.getBytesTotal();
barra._xscale = 0;
_parent.alvo.stop();

barra.onEnterFrame = function() {
	loaded = _parent.alvo.getBytesLoaded();
	pct = Math.floor((loaded/total)*100);
	barra._xscale = pct;
	if (pct eq 100) {
	_parent.alvo.play();
	}
pct = pct add "%";
};

da uma olhada do link

http://www.marisalinhares.com.br/lind/

e v como esta....

" lembrando que só o bt inicial esta com essa action.....

falows, valeu e posta ae...

Link para o comentário
Compartilhar em outros sites

  • 0

huh...bom, vamos mudar o esquema então...

1) no botão coloque a ação: on (release) { _root.carrega(); }

2) o preloader (a barra e o campo de %) devem estar agora dentro de um MC com instância "loader"

2) no frame da linha de tempo principal coloque o script:

loader._visible = false;

function carrega() {
loader._visible = true;
loadMovie("principal.swf","alvo");
total = alvo.getBytesTotal();
alvo.stop();
loader.barra._xscale = 0;

loader.onEnterFrame = function() {
loaded = alvo.getBytesLoaded();
loader.pct = Math.floor((loaded/total)*100);
loader.barra._xscale = loader.pct;
if (loader.pct == 100) { loader._visible = false; alvo.play(); }
}

}

tenta aí..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...