AS 3.0

Exibindo Data formatada com AS3.0

Exibir data no Flex é bem fácil, eis aqui uma pequena solução feita em 5 minutos, veja resultado abaixo.

Requer o Flash Player

Código em MXML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script source="relogio.as"/>
				<mx:Canvas width="100%" height="100%">
				<mx:Label text="Dia:" x="72" y="49"/>
				<mx:Label fontSize="20" creationComplete="pegadia();" id="dia" x="101" y="44"/>
				<mx:Label text="mês:" y="86" x="66"/>
				<mx:Label  fontAntiAliasType="normal" creationComplete="pegames();" fontSize="20" id="mes" x="100" y="78"/>
				<mx:Label x="69" y="125" text="ano:" height="20"/>
				<mx:Label x="100" y="114" creationComplete="pegaano();" id="ano" fontSize="20"/>
				<mx:Label  id="diaSemana" creationComplete="pegadiasemana();" x="104" y="10" text="" fontSize="18"/>
				<mx:Label x="11" y="18" text="Dia da semana:"/>
				</mx:Canvas>
</mx:Application>

Código em Actionscript 3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
/**
  Autor: Igor Costa
  Data: 16/10/2006
  site: www.igorcosta.com
  uso: Uso Comercial autorizado
  *
  *
  * @funcões
  * 	pegadia() <-- retorna o dia da semana em valor inteiro
  * 	pegames() <-- retorna o mês em valor inteiro convertido em String
  * 	pegaano() <-- retorna o ano em valor inteiro convertido em String
  * 	pegadiasemana() <-- retorna o dia da semana em String
  *
  * @variáveis
  * 	calendario < do tipo Date
  * 	calendariomensal < do tipo Date
  * 	mesAtual < do tipo inteiro
  * 	anual < do tipo Date
  * 	semanal < do tipo inteiro
  *
  *
  * @Dúvidas ou bugs
  * 	envie e-mail : igorcosta@igorcosta.com
*/
import flash.text.*;
public function pegadia():void
{
	var calendario:Date  = new Date;
	 dia.text = calendario.date.toString();
}
public function pegames():void
{
	var calendariomensal:Date = new Date;
	var mesAtual:uint = calendariomensal.getMonth()+1;
	switch (mesAtual){
		case 1:
			mes.text += "Janeiro";
		break;
		case 2:
			mes.text += "Fevereiro";
		break;
		case 3:
			mes.text += "Março";
		break;
		case 4:
			mes.text += "Abril";
		break;
		case 5:
			mes.text += "Maio";
		break;
		case 6:
		    mes.text += "Junho";
		break;
		case 7:
			mes.text += "Julho";
		break;
		case 8:
			mes.text += "Agosto";
		break;
		case 9:
			mes.text += "Setembro";
		break;
		case 10:
			mes.text += "Outubro";
		break;
		case 11:
			mes.text += "Novembro";
		break;
		case 12:
			mes.text += "Dezembro";
		break;
	}
}
public function pegaano():void
{
	var anual:Date = new Date();
	ano.text += anual.getFullYear().toString();
}
public function pegadiasemana():void
{
	var diaS:Date = new Date();
	var semanal:uint = diaS.getDay();
	switch (semanal)
	{
		case 0:
		    diaSemana.text += "Domingo";
		    break;
		case 1:
			diaSemana.text += "Segunda-feira";
		break;
		case 2:
			diaSemana.text += "Terça-feira";
		break;
		case 3:
			diaSemana.text += "Quarta-feira";
		break;
		case 4:
			diaSemana.text += "Quinta-feira";
		break;
		case 5:
			diaSemana.text += "Sexta-feira";
		break;
		case 6:
			diaSemana.text += "Sábado";
		break;
	}
}