Ir para conteúdo

POWERED BY:

Arquivado

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

rapphasimao

Contador Progressivo de Dias

Recommended Posts

Olá, pessoal! Sou novo por aqui e preciso de uma ajuda de vocês.

 

Um cliente quer que em seu site (que está em flash) eu insira um contador de dias que o site está no ar. Apenas dias, sem meses, anos, etc...

 

Tinha que ser algo do tipo:

SITE NO AR HÁ 134 DIAS.

 

É possível? Alguém pode me ajudar?

 

Muito obrigado,

 

Raphael

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja aqui, tem um .FLA nesse modelo

 

 

[]´s

 

Obrigado pela resposta, mas o que tem aí dentro é um contador regressivo...

 

Eu preciso de um que some só os dias (sem meses, anos, etc..) e progressivamente. Por exemplo, o site entrou no ar dia 01/10. Hoje deveria aparecer: 15 dias no ar, amanhã 16 dias.... e por aí vai.....

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

 

Quase consegui o que eu queria com esse código abaixo.

 

Mas como ele é para contador regressivo, ele aparece com um sinal de "menos" na frente do número, mostrando que a data já passou.

 

Como faço para tirar esse sinal???

 

Obrigado mais uma vez!

 

 

/***********************************************************
 Leandro Amano
 amano@leandroamano.com.br
 Adobe Certified Instructor
 Macromedia Certified Instructor
 Macromedia Certified Professional
***********************************************************/
var nextDepth:Number = this.getNextHighestDepth();
var x:Number = Stage.width/7-10;
var y:Number = Stage.height/2-10;
var contagem:TextField = this.createTextField("contagem", nextDepth, x, y, 0, 0);
var ano:Number = 2008;
var mes:Number = 10;
var dia:Number = 01;
var data1:Date = new Date(ano, mes-1, dia);
contagem.autoSize = true;
contagem.selectable = false;
function contagemRegressiva(Void):Void {
	data2 = new Date();
	difSeg = Math.floor((data1-data2)/1000);
	seg = difSeg%60;
	difMin = Math.floor(difSeg/60);
	min = difMin%60;
	difHoras = Math.floor(difMin/60);
	horas = difHoras%24;
	dias = Math.floor(difHoras/24);
	if (seg<10) {
		seg = "0"+seg;
	}
	if (min<10) {
		min = "0"+min;
	}
	if (horas<10) {
		horas = "0"+horas;
	}
	contagem.text = dias;
	contagem.setTextFormat(setEstilo());
}
_root.onEnterFrame = function(Void):Void  {
	contagemRegressiva();
};
function setEstilo(Void):TextFormat {
	var estilo:TextFormat = new TextFormat();
	estilo.font = "Verdana";
	estilo.size = 12;
	estilo.bold = true;
	return (estilo);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom respondendo sua pergunta...

 

a coisa é bem fácil -.-

 

 

/***********************************************************
Leandro Amano
amano@leandroamano.com.br
Adobe Certified Instructor
Macromedia Certified Instructor
Macromedia Certified Professional
***********************************************************/
var nextDepth:Number = this.getNextHighestDepth();
var x:Number = Stage.width/7-10;
var y:Number = Stage.height/2-10;
var contagem:TextField = this.createTextField("contagem", nextDepth, x, y, 0, 0);
var ano:Number = 2008;
var mes:Number = 10;
var dia:Number = 01;
var data1:Date = new Date(ano, mes-1, dia);
contagem.autoSize = true;
contagem.selectable = false;
function contagemRegressiva(Void):Void {
	data2 = new Date();
	difSeg = Math.floor((data1-data2)/1000);
	seg = difSeg%60;
	difMin = Math.floor(difSeg/60);
	min = difMin%60;
	difHoras = Math.floor(difMin/60);
	horas = difHoras%24;
	dias = Math.floor(difHoras/24);
	if (seg<10) {
		seg = "0"+seg;
	}
	if (min<10) {
		min = "0"+min;
	}
	if (horas<10) {
		horas = "0"+horas;
	}
	contagem.text = dias;
	contagem.setTextFormat(setEstilo());
}
_root.onEnterFrame = function(Void):Void  {
	contagemRegressiva();
};
function setEstilo(Void):TextFormat {
	var estilo:TextFormat = new TextFormat();
	estilo.font = "Verdana";
	estilo.size = 12;
	estilo.bold = true;
	return (estilo);
}

viu a cima a linha difSeg = Math.floor((data1-data2)/1000); ???????

 

Só mudar para difSeg = Math.floor((data2-data1)/1000);

e pronto resolvido seu problema -.-

Compartilhar este post


Link para o post
Compartilhar em outros sites

AEEEEE!!!!!!!!!!!

 

MUITO OBRIGADO!!!!!!!!!!!!!

 

Só pra finalizar! É uma questão boba, mas não to conseguindo resolver...

 

 

Como mudo a cor do texto que aparece pra branco?? rs..

 

Obrigado mais uma vez!

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesta parte do código:

function setEstilo(Void):TextFormat {
	var estilo:TextFormat = new TextFormat();
	estilo.font = "Verdana";
	estilo.size = 12;
	estilo.bold = true;
	return (estilo);
}

Adicione abaixo da linha font

estilo.color = 0xFFFFFF;

 

Pronto vai ter sua cor branca

 

Para outras cores simplesmente digite 0x e o hexadecimal equivalente a cor

 

Abraços

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.