festamix 0 Denunciar post Postado Julho 26, 2006 Olá pessoal, tenho uma action de carregar. Gostaria que após carregar a barra (chegar ao 100%) ele executa-se duas actions. Mais só após a conclusão do load. A action que tenho é: this.createEmptyMovieClip("conteudo", 1);function mostraProgresso(alvo:MovieClip):Void{var bTotal:Number = alvo.getBytesTotal();var bCarregados:Number = alvo.getBytesLoaded();var bPorcentagem:Number = Math.round((bCarregados / bTotal) * 100);if(bPorcentagem >= 100){clearInterval(intervalo);teste.text = "100%";bar._visible = false;}else{teste.text = bPorcentagem + "%";bar._width = bPorcentagem;}}loadMovie("contato.swf", conteudo);var intervalo = setInterval(mostraProgresso, 50, conteudo);E a action que quero que execute são as seguintes:teste.text = "";borda._alpha = 50; Detalhe, isso tudo tem q ser no mesmo frame. Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 26, 2006 quanto a isso o flash é uma mãe, ele tem uma função chamada onLoad que faz que a action só seja executada assim que a origem terminar de dar o load fica assim mais ou menos, numt estei então pode estar errado conteudo.onLoad = function(){ teste.text = ""; borda._alpha = 50;} Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Julho 26, 2006 tah kra o que é conteudo??? Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 26, 2006 oops foi mla devia ter explicado melhor, conteudo é o noem que você deu ao movieclip, lá em cima você criou um movieclip com o nome conteudo certo, depois você carregou um Mc dentro do conteudo, o onLoad vai se ativar quando o o Mc terminar de carregar dentro do MC conteudo que você criou Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Julho 26, 2006 EH kra minha action ficou: this.createEmptyMovieClip("conteudo", 1);function mostraProgresso(alvo:MovieClip):Void{var bTotal:Number = alvo.getBytesTotal();var bCarregados:Number = alvo.getBytesLoaded();var bPorcentagem:Number = Math.round((bCarregados / bTotal) * 100);if(bPorcentagem >= 100){clearInterval(intervalo);teste.text = "100%";bar._visible = false;}else{teste.text = bPorcentagem + "%";bar._width = bPorcentagem;}}loadMovie("contato.swf", conteudo);var intervalo = setInterval(mostraProgresso, 50, conteudo);conteudo.onLoad = function(){ teste.text = ""; borda._alpha = 0;}Mais não deu certo. O mc borda está adiquirindo alpha 0 jah no inicio do load. Compartilhar este post Link para o post Compartilhar em outros sites
evertonfraga 0 Denunciar post Postado Julho 26, 2006 Então coloca as ações que o lienwein falou dentro desse if quando a porcentagem dá 100: this.createEmptyMovieClip("conteudo", 1);//////// sua função que será executada após o carregamentofunction aposProgresso(){teste.text = "";borda._alpha = 50;}function mostraProgresso(alvo:MovieClip):Void{var bTotal:Number = alvo.getBytesTotal();var bCarregados:Number = alvo.getBytesLoaded();var bPorcentagem:Number = Math.round((bCarregados / bTotal) * 100);if(bPorcentagem >= 100){clearInterval(intervalo);teste.text = "100%";bar._visible = false;///////////// quando terminar de carregar, ele vai esperar o tempo que foi dado como parâmetro,//////////// e executará a funçãovar intervalo2 = setInterval(aposProgresso, 500, conteudo);//}else{teste.text = bPorcentagem + "%";bar._width = bPorcentagem;}}loadMovie("contato.swf", conteudo);var intervalo = setInterval(mostraProgresso, 50, conteudo); po cara, tenta ae! pq to com o flash fechado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif abração! Compartilhar este post Link para o post Compartilhar em outros sites
festamix 0 Denunciar post Postado Julho 27, 2006 Deu boa kra. Muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites