lmsbxt 0 Denunciar post Postado Abril 20, 2007 salve galera...to com um problema besta e num to conseguindo resolver carrega._alpha = 0;carrega.loadMovie("teste.jpg");carregando.onEnterFrame = function() { movieTotal = carrega.getBytesTotal(); movieLoaded = carrega.getBytesLoaded(); porcentagem = Math.round((movieLoaded/movieTotal)*100); if (porcentagem != 100) { carregando._visible = true; } else { carregando._visible = false; carrega.alphaTo(100, 0.5, "linear"); trace("carregou"); //delete this.onEnterFrame; //com esse delete aqui, meu codigo num funciona }};//e com ele aqui o codigo funciona mas depois de carregado ele nao deleta o enterFrame//delete this.onEnterFrame; sacaram...é um preloader de jpg, mas o problema ta na hora de usar esse delete enterFrame, o que devo fazer? valeeew! Compartilhar este post Link para o post Compartilhar em outros sites
Rocham 0 Denunciar post Postado Abril 20, 2007 Olha seu erro é de sintaxe do comando troque delete (this.onEnterFrame) pq a epressão onEnterFrame significa "sobre o evento enterframe" então para o flash o evento é "enterFrame" . delete (enterFrame) Compartilhar este post Link para o post Compartilhar em outros sites
ralden 0 Denunciar post Postado Abril 20, 2007 Cara, como eu não sou nenhum bam bam bam no flash, achei teu código estranho. então sugiro o seguinte código, vê o q tu acha:1) No palco cria um MC e chama de "carrega" (pra usar o seu código) - que é onde vai estar a imagem;2) Dentro do frame 1 de "carrega" cria duas caixas de textos dinâmico, e as nomeia como txtTotal e txtParcial;3) Dentro do frame 2 de "carrega" coloca em uma layer a imagem que tu quer que apareça e na layer AS coloca o famoso stop();4) Volta pro frame 1 de "carrega" e na layer AS coloca o script abaixo:carrega.stop();// valor total com kbvar total:Number = Math.floor(carrega.getBytesTotal() / 1024);txtTotal.text = total + "kb";// variação parcial com kbcarrega.onEnterFrame = function(){ var parcial:Number = Math.floor(carrega.getBytesLoaded() / 1024); txtParcial.text = parcial + "kb"; // toda a imagem carregada, vai para frame com imagem if(pct == 100){ carrega.gotoAndStop(2); }};espero que seja isto mesmo que você quer. o uso das caixas de textos dinâmico é pra dizer pro internauta que tem um negócio carregando ali, qual o tamanho do negócio e quanto já foi carregado.flw Compartilhar este post Link para o post Compartilhar em outros sites
leila•trupe 1 Denunciar post Postado Abril 20, 2007 Dá um trace no this antes da linha delete. Acho que o seu this não é o objeto que está com o enterframe.Tente usar:delete carregando.onEnterFrame; Compartilhar este post Link para o post Compartilhar em outros sites