LukasMoraes 0 Denunciar post Postado Dezembro 15, 2006 Bom dia, Montei um preloader fazendo umas pesquisas no fórum e com uma modelinho do Flashkit, com as minhas alterações. Segue abaixo a estrutura e a codificação: Frame 1 loadMovie("anima.swf",1);total = getBytesTotal("anima.swf");parcial = getBytesLoaded("anima.swf");percent = 0value = 13; Frame 2 Elemento: Dynamic Text recebe variável percent Elemento: Movieclip BAR if (Number(percent)>=100) { gotoAndPlay(5);} Frame 3 Elemento: Dynamic Text recebe variável percent Elemento: Movieclip BAR if (parcial < total) { percent = int((parcial/total)*100); setProperty("/BAR", _xscale, percent*value);} Frame 4 Elemento: Dynamic Text recebe variável percent Elemento: Movieclip BAR gotoAndPlay(2); Frame 5 Elemento: Movieclip quadro loadmovie("anima.swf", quadro);stop(); O que ta rolando é que o preloader vai até 80% e fica lá até terminar de baixar o anima. Como um preloader que se preze, ele teria que contar o anima.swf não? O que estou fazendo de errado? Se alguém tiver um preloader mais simples, pode me passar? LukasMoraes Compartilhar este post Link para o post Compartilhar em outros sites
REDS 0 Denunciar post Postado Dezembro 15, 2006 Fala ae Lukas! Veja se este lhe serve? Loading Compartilhar este post Link para o post Compartilhar em outros sites
LukasMoraes 0 Denunciar post Postado Dezembro 15, 2006 então REDS... onClipEvent só funciona pra Movieclip... Fala ae Lukas!Veja se este lhe serve?Loading Compartilhar este post Link para o post Compartilhar em outros sites
tiago.iju 0 Denunciar post Postado Dezembro 15, 2006 Cara, tenho um meu aqui, mais simples. Vê se te ajuda: Layer 1, Frame 1: if(_totalframes == _framesloaded){ gotoAndPlay(3);}total = getBytesTotal();carregado = getBytesLoaded();barra._height = int(carregado*60/total);Layer 1, Frame 2: gotoAndPlay(1);Layer 2, Frames 1 e 2:Bota uma barra, instaciada de barra. E tá feito. Funciona que é uma beleza. Espero que ajude Compartilhar este post Link para o post Compartilhar em outros sites
cassiano óliver 1 Denunciar post Postado Dezembro 15, 2006 tenta assim: stop();var total:Number = _root.getBytesTotal();var carregado:Number = _root.getBytesLoaded();var percentual:Number = Math.floor((carregado / total) * 100);porcentagem = percentual + "%";barra._xscale = percentual;if (carregado >= total) { _root.play();}else { gotoAndPLay(1);} * Desenhe uma barra no palco, instancie-a como "barra"; * Crie um campo dinamico no palco, instancie-o como "porcentagem"; coloca no 1º frame do "anima.swf"... Espero ter ajudado... Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius R3 0 Denunciar post Postado Dezembro 19, 2006 Bom fiz essa video aula de um preloader totalmente em action script. Testa ae é bem facil e funciona perfeitamente. Video Aula Espero Ter ajudado Compartilhar este post Link para o post Compartilhar em outros sites
p.d 0 Denunciar post Postado Janeiro 24, 2007 function loadRoot() { var gtroot:Number = Math.round(getBytesTotal()); var glroot:Number = Math.round(getBytesLoaded()); var gproot:Number = int((glroot/gtroot)*100); barra._width = gproot; texto.text = gproot + "%"; if ( glroot > 4 && gtroot == 100 ) { play(); clearInterval(reproot); }};reproot = setInterval(loadRoot,20);stop(); Compartilhar este post Link para o post Compartilhar em outros sites