Jump to content


Contagem Regressiva


  • This topic is locked This topic is locked
10 replies to this topic

#1 NeotraWma

NeotraWma
  • Visitantes

Posted 20/07/2003, 12:05

EaE galera,


Gostaria de saber como fazer uma animação com contagem regressiva para dias, tipo:"Faltam 7 dias pro seu aniversário". Uso Flash a um bom tempo, mas comecei a mexer com Actionscript recentemente e não sou muito entendido nisso, então uma explicação do código seria de grande ajuda. :D

Caso minha pergunta tenha deixado alguma dúvida postem aqui

#2 Guest

Guest
  • Visitantes

Posted 20/07/2003, 19:36

colé vitoka!


ae galera esse eh meu irmão e tbm estou querendo saber dessa dúvida, quem puder ajudar agente ae ficarei gratissímo.

#3 Thyago Mendes

Thyago Mendes

    ActionScript

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Recife - PE

Posted 20/07/2003, 21:46

Cole esse código no seu primeiro frame
Date.prototype.niver = function(dataNiver) {
	var ar = dataNiver.split("/");
	var a = new Date().setMonth(parseInt(ar[1]-1), parseInt(ar[0]));
	if (a>=new Date()) {
  return Math.round(Math.abs(a-new Date())/86400000);
	} else {
  var diasAno = 365;
  if (new Date().getFullYear()%4 == 0) {
 	 diasAno = 366;
  }
  return Math.abs(Math.round(Math.abs(a-new Date())/86400000)-diasAno);
	}
};
Para usar:
/*Crie uma nova instância do Objeto Date
Crie um campo de texto e coloque a instância de tData, e use o método niver passando como parâmetro uma string com dia e mês ("DD/MM")*/

var aniversario = new Date();
tData.text = "Falta "+aniversario.niver("19/07")+" Dias Para seu aniversário";

Qualquer dúvida poste novamente

#4 NeotraWma

NeotraWma
  • Visitantes

Posted 22/07/2003, 15:48

Valew Thiago deu certim, mas aconteceu uma coisa que eu não queria.

Queria que quando chegasse na data 24/08/2003, o contador fosse para o Frame 2, se for possível.

Agradeço desde já. :D

#5 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 22/07/2003, 15:56

if(tData.text == 24/08/2003){
GotoAndStop(2);
}

ou estou viajando?
Matheus Colen

Escabroso Produções

#6 Thyago Mendes

Thyago Mendes

    ActionScript

  • Usuários
  • 161 posts
  • Sexo:Não informado
  • Localidade:Recife - PE

Posted 22/07/2003, 20:49

Valew Thiago deu certim, mas aconteceu uma coisa que eu não queria.

Queria que quando chegasse na data 24/08/2003, o contador fosse para o Frame 2, se for possível.

Agradeço desde já. :D

Pelo que eu entendi vc queria saber quantos dias faltava para o aniversário por uma data, certo?

Caso a data passada no argumento seja igual a data atual ir para um frame determinado é isso? Se for basta perguntar se é igual a zero
var aniversario = new Date();
if(aniversario.niver("24/08")==0) gotoAndStop(2)
//quando pergunto se é igual a zero quer dizer que não falta nenhum dia
tData.text = "Falta "+aniversario.niver("24/08")+" Dias Para seu aniversário";


qualquer dúvida poste novamente

#7 NeotraWma

NeotraWma
  • Visitantes

Posted 25/07/2003, 16:06

:ok: Valeu Thiago, finalmente consegui fazer a contagem regressiva do jeito que eu queria.

Daqui a alguns dias ela vai estar no ar no site da People Itaperuna.

Até mais!

#8 Maitai Vi$ison

Maitai Vi$ison
  • Visitantes

Posted 27/07/2003, 03:40

Fala veio!!!

Jah q vc conseguiu fazer, bem q vc poderia fazer um tutorial neh???

Vlw.

#9 NeotraWma

NeotraWma
  • Visitantes

Posted 27/07/2003, 13:43

Olha Maitai, tudo o que tinha pra explicar de como fazer a contagem regressiva tá explicado aí em cima...
Explicar tudo de novo poderia ser considerado flood e eu não queria sujar minha imagem tendeu?

Mas acho que posso dar umas dicas... Tipo, sempre deixe a camada de ações acima da camada do texto, onde vai aparecer o tempo restante. Assim, Posted Image

Senão a ação não funciona (como eu apanhei disso...) :lol:

E lembre-se de que a caixa de texto deve estar com o nome de tData e configurado como texto dinâmico. Assim, Posted Image

Bem, espero ter te ajudado e nem ter enfurecido algum dos moderadores :rolleyes:

É só isso, T++

#10 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 27/07/2003, 13:54

Você pode ir na seção de tutoriais e fazer um tuto deste!
É interessante e você já começa compartilhando conhecimento útil com os demais frequentadores! Vai lá e poste! Quanto mais informações melhor...
Após fazer o tutorial eu fecho este tópico e pronto! Quem quiser saber a respeito vai consultar o seu tuto!

B)
At's
Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.

#11 NeotraWma

NeotraWma
  • Visitantes

Posted 27/07/2003, 15:20

O tutorial tá pronto!
Pode fechar o tópico!
Clique aqui para ver o Tutorial
Espero que seja o primeiro de muitos :)

T++




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq