Las fechas son siempre un tema importante en cualquier lenguaje de programación y Flex lo sabe por lo cual nos proporciona dos clases para trabajar con ellas.
Las clases son DateField y DateFormatter.la primer nos proporciona la fecha actual y la segunda nos sirve para parsear la fecha y adaptarla a nuestras necesidades. Para que quede más claro pondré un ejemplo práctico.
Asi queda el ejemplo ya terminado.
Bien pues lo primero que tenemos que hacer es crear un nuevo proyecto, despues agregarle controles. pongo el codigo y a su vez la explicación:
//Arreglo para manipula los dias
private var dias:Array = new Array("Domingo","Lunes",
"Martes", "Miercoles", "Jueves", "Viernes", "Sabado");
//Arreglo para manipular los meses
private var meses:Array = new Array("Enero", "Febrero",
"Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto",
"Septiembre", "Octubre", "Noviembre", "Diciembre");
//me devuelve la fecha actual del sistema
private var fecha:Date= new Date();
//se ejecuta al elejir una fecha.
private function onChange():void
{
//pedimos la fecha con el metodo selectedDate
txtsinParsear.text=""+miFecha.selectedDate;
//pedimos la fecha con el metodo .tex
txtMetodoText.text=miFecha.text;
//aplicamos el formato a la fecha
txtParseado.text=formatDate.format(miFecha.text);
//generamos una cadena para la fecha larga
fechaLarga.text= dias[fecha.day]+" , "+fecha.date
+ " de " +meses[fecha.month]+ " de " +fecha.fullYear;
}
]]>
change="onChange();" id="miFecha"/>
fontSize="20" color="#000000"/>
fontSize="20" color="#000000"/>
fontSize="20" color="#000000"/>
fontSize="20" color="#000000"/>
fontSize="20" color="#000000"/>
height="36" color="#000000" fontSize="24" id="fechaLarga"/>
//elemento DateFormatter para formatear la fecha.
como pueden ver no es dificil trabajar con las fechas lo que queda ahora es que juguen con las multiples conbinaciones de los metodos que les acabo de proporcionar y obtengan el resultado deseado.
si quieren un determinado formato de fecha o simplemente comentar haganlo y les contestare en el mismo dia.