/* criando um campo de texto din�mico com o instance name de campo, level1, posi��o em x, em y, largura e altura*/ //this.createtextfield("campo",1,100,100,300,20); /* criando uma array (matriz) contendo o nome de cada dia da semana*/ var semanas:array = ["domingo", "segunda-feira", "ter�a-feira", "quarta-feira", "quinta-feira", "sexta-feira", "s�bado"]; /* criando uma array contendo o nome de cada m�s*/ var meses:array = ["janeiro", "fevereiro", "mar�o", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"]; /* criando uma fun��o com nome de atualiza (void � pra n�o retornar nada)*/ function atualiza():void{ /* criando o objeto date com o nome de odate*/ var odate:date = new date(); /* criando uma vari�vel com o nome de dia, que usa o m�todo getdate, que por sua vez retorna o dia do m�s de acordo com o computador do usu�rio*/ dia = odate.getdate(); /* criando uma vari�vel com o nome diasemana. ela retornar� o valor da array m�s de acordo com o valor do m�todo getday, que retorna o dia da semana. para entender melhor, fa�a isso: trace(semanas[0]), retornando domingo, trace(semanas[1]), retorna segunda-feira. se estivermos no 1� dia da semana (domingo), o getday retorna 0, assim ele pegar� o primeiro valor da array semanas (domingo)*/ diasemana = semanas[odate.getday()]; /* mesma l�gica do diasemana*/ mes = meses[odate.getmonth()]; /* pegando o ano*/ ano = odate.getfullyear(); /* criando uma vari�vel com o nome de montadata, onde montamos o formato da data*/ montadata = diasemana + ", " + dia + " de " + mes + " de " + ano; /* criando uma vari�vel com o nome de hora. uma condi��o: se a hora for menor que 10, a vari�vel retorna 0 mais a hora, caso contr�rio (ou seja, se for maior que 10), retorna apenas a hora.*/ hora = odate.gethours() < 10 ? "0" + odate.gethours() : odate.gethours(); /* mesma l�gica*/ minuto = odate.getminutes() < 10 ? "0" + odate.getminutes() : odate.getminutes(); /* mesma l�gica*/ segundo = odate.getseconds() < 10 ? "0" + odate.getseconds() : odate.getseconds(); /* montando a hora. colocamos dentro de uma array, assim podemos utilizar o m�todo join, para retornar 16:45:05, por exemplo. se preferir pode usar: hora + ":" + minuto + ":" + segundo*/ montahora = [hora, minuto, segundo].join(":"); /* definimos o texto do nosso campo. aqui tamb�m utilizamos uma array, apenas para
podermos colocar o separador " - "*/ campo.text = [montadata, montahora].join(" - ");
} /* a fun��o atualiza se repetir� a cada 100 milisegundos*/ setinterval(atualiza,100);