Ir para conteúdo

POWERED BY:

Arquivado

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

Davicamarinha

[Resolvido] Preloader simples

Recommended Posts

To fazendo um carregadorzinho simples, mas o texto da porcentagem do carregador nao aparece, dei o nome certinho para o Dynamic Text.

 

//criamos o movieclip que carregará nosso arquivo
efeito.createEmptyMovieClip("palco",1);
 
//criamos o objeto MovieClipLoader
var clipmovie:MovieClipLoader = new MovieClipLoader();
 
//criamos um objeto parece receber os eventos do MovieClipLoader
var clipaction:Object = new Object();
 
//criamos as ações para o evento onloadProgress (enquanto estiver carregando)
clipaction.onloadProgress = function(mc, bt, tt):Void  {
        var pc = Math.round((bt/tt)*100);
        //exibimos a porcentagem carregada
        texto.textload.text = pc+"%";
};
 
//criamos as ações para o evento onloadComplete (ao completar o carregamento)
	clipaction.onloadComplete = function(mc):Void  {
        //ocultamos a porcentagem
        textload._visible = false;
};
 
//registramos o objeto com as ações dos eventos no MovieClipLoader
clipmovie.addListener(clipaction);
 
//carregamos o arquivo dentro do movieclip criado
clipmovie.loadClip("01.jpg",efeito.palco);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa a ironia, era apenas para você reparar que não estão declaradas corretamente no seu código...

 

Para os irônicos de plantão, como seria a forma correta? Assim?

 

clipaction.onloadProgress = function(carrega:MovieClip, bytescarregados:Number, bytesfaltam:Number):Void  {
        var porc = Math.round((bytescarregados/bytesfaltam)*100);
        textload.text = porc+"%";
};

Pois se for, ainda não está funcionando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega, mesmo você se irritando, o toque irônico foi para mostrar o erro no seu cód... você está declarando duas variáveis "bt / tt" sem valor algum...

Como sempre vejo por aqui é mais fácil querer o peixe do que aprender a pescar...

clipaction.onLoadProgress = function(mc:MovieClip, bt:Number, tt:Number, pc:Number):Void  {
	bt = getBytesLoaded();
	tt = getBytesTotal();
	pc = Math.round((bt/tt)*100);
	//exibimos a porcentagem carregada
	texto.textload.text = pc+"%";
};

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega peixe,

 

em sua ironia, você não prestou atenção em uma coisa. Eu sem querer, quando escrevi o código, escrevi o onloadprogress de forma errada, e buscando uma solução para o meu problema, olhando o help do AS2 no site da Adobe, percebi o erro e já o corrigi. Agora esta funcionando da forma correta.

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.