Posted 09/10/2005, 19:22
vai la...
cria uma Cena com nome de "Carregando" ou "Preload" [ tanto faz ] e depois uma Cena com o conteudo do site... que pode ter qualquer nome, eu costumo usar "Home"
mas vamos la...
o que vc precisa... para fazer um preload.. so precisa saber o tamanho total do seu SWF... e so deixar passar para a proxima cena, depois que todo tamanho estiver na maquina do usuario...
mais ou menos assim...
stop();
_root.onEnterFrame = function() {
//Pegamos o Tamanho Total do SWF.
var tot = Math.round(_root.getBytesTotal()/1024);
//Pegamos o Total que ja foi carregado pelo usuario.
var car = Math.round(_root.getBytesLoaded()/1024);
//Aqui fica em Porcentagem, o valor ja carregado. Pura Matematica.
var por = Math.round(car/tot*100);
//Aqui podemos por tudo em variaveis, para mostrar para o usuario, em um
//Campo na nossa Cena "Carregando"
Porcentagem.text = por+"%";
TamanhoTotal.text = tot+" k";
CarregadoTotal.text = car+" k";
//Aqui fazemos um determinado MC, carregar de acordo com a porcentagem.
NomedoMcCarregando._xscale = por;
//Aqui vem o Famoso IF.
//Se a Porcentagem Carregada for igual a 100. Isso é, ja carregou tudo, pode
//Passar para a Próxima Cena.
if (por == 100) {
gotoAndPlay("Home", 1);
}
};
Deu para entender o principio...? entendendo o que cada parte faz, você pode montar o seu "Carregando" da melhor forma que vc achar.... Dai só para na sua imaginação...
Espero ter ajudado.