Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lmsbxt

cancelar o onEnterFrame

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.