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

Preloader Abri Arquivo Swf Externo
Started By fedimar, 05/05/2007, 23:11
4 replies to this topic
#1
Posted 05/05/2007, 23:11
#2
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.
Coloque seu site no topo dos sistemas de busca - Projeto SEM - Visitem o site.
#3
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.
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
confira as regras.
Editado por Stress
#4
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
Caro Duda-tattoo
Ok o codigo, mas como faço pra carregado o swf externo?
Grato a todos
#5
Posted 02/08/2007, 01:00
da mesma forma
a diferença~é que no ultimo frame vai ter o loadmovie();
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.
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)