Jump to content


Photo

Preloader Abri Arquivo Swf Externo


  • Faça o login para participar
4 replies to this topic

#1 fedimar

fedimar

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 05/05/2007, 23:11

Caros Amigos

Estou ingatiando no flash e nesse momento preciso de um preloader com barra e porcentagem para carregar um arquivo swf externo

E já procurei um preloader que funcione mesmo e não encontrei. como fazer isso.

Grato desde já

veleu galera

#2 dddj

dddj

    Normal

  • Usuários
  • 112 posts
  • Sexo:Masculino
  • Localidade:Campo Grande

Posted 06/05/2007, 18:06

Vou tentar explicar

stop(); 
_root.onEnterFrame = function () { 
//preloader é igual a total por cento de bytes do filme carregado dividido pelo total de bytes vezes 100 do filme arrendondado. 
//se você não entendeu muito bem tente entender agora, entender é muito útil para sua aprendizagem 
//por exemplo, você já carregou 100 bytes de seu filme que tem 500 bytes, então divida 100/500, o resultado é 0,2 agora multiplique por 100, que dará 20, então você tem 20 por cento de seu filme carregado, vamos tirar a prova real, 500/100 é igual a 5 e 20 vezes 5 é igual a 100. Pronto espero que entenda a formulazinha do preloader, se você aprender é bem melhor do que decorar. Esta é a questão, pe sempre bom entender o que se faz! 
preloader = Math.round(_root.getBytesLoaded()/_root.getBytesTotal()*100); 
//e se a variável preloader tiver o valor de 100 (isso ocorrerá quando o filme já estiver totalmente carregado). 
if (preloader == 100) { 
//dar um Play no filme (no caso ir ao 2º frame. 
play(); 
} 
} 

_root.mascara.onEnterFrame = function() { 
this._xscale = preloader; 
} 


Agora seu filme precisará de 4 layer's (camadas). 
Elas em ordem ficarão assim: 
Porcentagem 
Mascara 
Cima 
Baixo 

Na camada "Baixo" coloque o fundo de seu preloader, para a pessoa saber o tamanho que seu preloader é. 

Na camada "Cima" coloque a barrinha que irá aumentando seu tamanho até ficar completa. 
Depois copie essa barra (Ctrl + C) 

Na camada "Mascara" cole (Ctrl + V) e alinhe-a sobre a barra da camada "Cima", transforme-a em MC (Movie Clip) e instancie-a de "mascara" sem aspas, abra o Painel de Propriedades e modifique o valor de "W" (Width = Largura) para 1.0! 

E na camada porcentagem coloque um Dinamic Text com o valor de var como "preloader"!

Djavan Loureiro - SEO Marketing - Search Engine Optimization - Otimização de Sites
Coloque seu site no topo dos sistemas de busca - Projeto SEM - Visitem o site.

#3 Duda-tattoo

Duda-tattoo

    Turista

  • Usuários
  • 45 posts
  • Sexo:Masculino
  • Localidade:Rio Grande do Sul

Posted 07/05/2007, 00:35

cara eu to fazendo assim.
cria um campo de texto dinamico... com a var de "pct" sem aspas
depois cria um mc de uma barra qualquer crescendo poe o nome desse mc de "barra" sem aspas tmb .
dai tu poe o campo de texto junto com a barra que agora eh um mc seleciona os dois e e transforma em mc press (f8)
poe o nome de preloader depois com o mc pronto joga ele no palco e poe essas actions aqui ...
estou usando elas sem problemas algum

CODE....


onClipEvent (load) {
total = _parent.getBytesTotal();
_parent.stop();
barra._xscale = 0;
}
onClipEvent (enterFrame) {
loaded = _parent.getBytesLoaded();
pct = Math.floor((loaded/total)*100);
barra._xscale = pct;
if (pct eq 100) {
_parent.play();
}
pct = pct add "%";
}



boa sorte vou testar esta citada a cima qualquer coisa me manda uma mensagem que posso te ajudar pelo msn pelomenos com o preloader...
funciona que é uma tetéia.

Edição feita por: Duda-tattoo, 07/05/2007, 00:36.

Assinatura editada
confira as regras.
Editado por Stress

#4 fedimar

fedimar

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 12/05/2007, 01:47

Caros amigos, obrigado por tentarem ajudar

Caro Duda-tattoo

Ok o codigo, mas como faço pra carregado o swf externo?

Grato a todos

#5 dddj

dddj

    Normal

  • Usuários
  • 112 posts
  • Sexo:Masculino
  • Localidade:Campo Grande

Posted 02/08/2007, 01:00

da mesma forma
a diferença~é que no ultimo frame vai ter o loadmovie();
Djavan Loureiro - SEO Marketing - Search Engine Optimization - Otimização de Sites
Coloque seu site no topo dos sistemas de busca - Projeto SEM - Visitem o site.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq