Dracom Postado Outubro 21, 2006 Denunciar Share Postado Outubro 21, 2006 gostaria de saber se alguém sabe de algum tutorial.....ou como fazer.... :unsure: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Visitante Postado Outubro 21, 2006 Denunciar Share Postado Outubro 21, 2006 ESTE POST FOI COPIADO INTEIRAMENTE DE OUTRO FORUM!!!!MAS SERVE :D :o :o :o Vou tentar explicar como fazer um simples preloader no macromedia flash (actionscript) já que ainda existe muita gente iniciante com dificuldades nisso. Vou explicar como fazer o preloader na mesma 'Scene'.Em primeiro lugar vamos ver qual o proposito do preloader. O preloader e usado pra mostrar determinada informação aoutilizador, enquanto o browser faz o download do filme. Dizendo isto temos de pensar de maneira a criar um loopaté que o número de bytes carregado chegue ao nímero total de bytes.1. Como obter estes valores ?se usarem a Ajuda do flash, na letra 'G' verao que existe duas funcões com os nomes de 'getBytesLoaded()' e 'getBytesTotal()'que nos da o numero de bytes carregado e o total a carregar (o tamanho do filme) respectivamente.2. Ok! já temos os nosso valores. E agora ?agora relembremos o loop de que falei acima. Se tens o numero de bytes carregado e o total so tens de comparar os dois valores e ver se o numero de bytes carregado e identico ao total:var bytesLoaded = getBytesLoaded();var bytesTotal = getBytesTotal();if( bytesLoaded == bytesTotal ){gotoAndPlay( frame_inicial_do_movie );}Penso que o codigo fala por si, mesmo assim vou explicar o porque do gotoAndPlay(...)gotoAndPlay(...) simplesmente posiciona-nos num determinado frame da timeline quando o numero de bytes carregado é igualao numero total de bytes. É Obvio que quando os dois valores são iguais, conseguimos carregar o 'movie' e estamos prontosa começar!3. Mas e o loop? falamos sobre criar um loop e aqui so vejo uma comparação entre dois valores obtidos do flash ?E simples! para conseguirmos carregar o movie completamente temos de pedir estes valores e fazer a comparaçao sucessivamente.Como? usando um novo frame que nos mande para o frame corrente enquanto a comparacao não e verdadeira, vejamos:FRAME 1:var bytesLoaded = getBytesLoaded();var bytesTotal = getBytesTotal();if( bytesLoaded == bytesTotal ){gotoAndPlay( frame_inicial_do_movie );}FRAME 2:gotoAndPlay( 1 ); // posiciona-nos no frame 1 enquanto a comparaçao seja falsa e não nos mande para o inicio do 'movie'E temos um preloader muito simples e que funciona ! 4. Uhmm, funciona! mas não vejo nada mesmo assim. Como visualizo o número de bytes carregado ?Bom, para tal é só criar 2 textboxes do tipo 'Dynamic Text', dar um nome a cada uma ex. "bLoaded" e "bTotal"e no FRAME 1 passar os valores das variaveis para as textboxes:bLoaded.text = bytesLoaded; // bytesLoaded contem o valor de bytes carregadobTotal.text = bytesTotal; // bytesTotal contem o valor total de bytesAbraços!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dracom Postado Outubro 22, 2006 Autor Denunciar Share Postado Outubro 22, 2006 pow não TEM UM TOUTORIAL não? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 konras Postado Outubro 22, 2006 Denunciar Share Postado Outubro 22, 2006 tenho, e eu que fiz :huh: , clica aew em meus tutos e deposi em preloader. lá tem ensinando beleza... :lol: Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Dracom
gostaria de saber se alguém sabe de algum tutorial.....
ou como fazer....
:unsure:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.