..:: MX Studio Fóruns ::..: Fundo dia e outro a noite - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Fundo dia e outro a noite

#1 User is offline   Sérgio Bertini 

  • Group: Membros
  • Posts: 11
  • Joined: 06-August 11

Posted 05 September 2011 - 10:33 PM

Olá galera, venho mais uma vez pedir ajuda aos amigos tão capacitados.
Eu ví num site de uma agência um recurso bacana, o site é totalmente feito em Flash AS3. Quando vc acessa o site durante o dia, o fundo do site fica num azul celeste e o mais engraçado, quando vc acessa o site a noite, o fundo do site fica num degradê de azul para preto, simulando a noite.
Acredito que durante o dia o fundo fique no frame 1 "por exemplo" e a noite fique no frame 2, cada um deles representando um fundo diferente.
Concerteza isso é por código, gostaria de se possível, vcs me ajudarem, segue abaixo o endereço do site para entenderem melhor.

http://www.arenapublicidade.com.br/
0

#2 User is offline   Rodrigo Pixel 

  • Group: Moderadores
  • Posts: 1279
  • Joined: 07-May 07

Posted 06 September 2011 - 08:01 PM

Seguindo sua lógica, segue um exemplo:

No stage tem um movieclip com nome de instância mc, nele tem 3 frames com cores diferentes(dia, tarde e noite).
O mc é controlado de acordo com horário atual da maquina do usuário, mostrando o frame correspondente.

Insere o código no 1º frame:
var time:Date = new Date(); //pega informações de data e hora do computador
var h:Number = time.getHours(); //recupera a hora do pc, retorna de 0h a 23h

checkTime(); //começa  a verificar aqui o tempo!

//verifica o tempo e controla o movieclipe com 3 frames com cores diferentes
function checkTime():void
{
	//se a hora atual é maior que 6 da manha e menor que meio dia,....ainda é dia!
	if(h >= 6 && h < 12)
	{
		mc.gotoAndStop(1); //dia, frame cor azul
		trace("*hora: ", h+"h", "agora é dia!");
	}
	//se a hora atual é maior ou igual a meio dia e menor que 18h, já está de tarde!
	else if(h >= 12 && h < 18)
	{
		mc.gotoAndStop(2); //tarde, frame cor laranja
		trace("*hora: ", h+"h", "agora é tarde!");
	}
	//se hora atual é maior ou igual a 18h ou se é menor que 6h da manha, ainda está escuro.
	else if(h >= 18 || h < 6)
	{
		mc.gotoAndStop(3); //noite, madrugada, frame cor azul escuro
		trace("*hora: ", h+"h", "agora é noite!");
	}
}


Referências da classe Date():
http://www.mxstudio....tionscript-3-0/
Help Flash

Abraço.
0

#3 User is offline   Sérgio Bertini 

  • Group: Membros
  • Posts: 11
  • Joined: 06-August 11

Posted 06 September 2011 - 08:41 PM

OK, obrigo.
Só mais uma pergunta, eu não tenho que importar nenhuma classe? É só inserir este código e criar o "mc" que vai funcionar!?
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)