Quedaría así
Código Flex :
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="init()" xmlns:comp="components.*">
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
private var arrayDias:Array = new Array("Domingo","Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado");
private function init():void{
myDateField.selectedDate = new Date()
onDateChange()
}
private function onDateChange():void {
myTxtDia.text=arrayDias[myDateField.selectedDate.getDay()]
}
]]>
</mx:Script>
<mx:DateField id="myDateField" change="onDateChange()" />
<mx:Label id="myTxtDia"/>
</mx:Application>
Para la fecha del sistema
Código ActionScript :
myDateField.selectedDate = new Date()
Para saber que dia se escogió
Código ActionScript :
myDateField.selectedDate.getDay()
Nota que el ArrayDia comienza con Domingo porque este es el dia 0
Prueba y nos comentas