Для того, чтобы адаптировать DateField (заменить названия дней недели и месяцев на русские и установить первым днем недели понедельник), надо сделать так. Объявить:
[Bindable]
private var dayNamesRus:Array = ['Вс', 'Пн', 'Вт','Ср', 'Чт', 'Пт', 'Сб'];
private var monthNamesRus:Array = ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'];
А потом:
date2.selectedDate=new Date ();
date2.dayNames = dayNamesRus;
date2.firstDayOfWeek = 1;
date2.monthNames= monthNamesRus;
Еще могут оказаться полезными свойства formatString (отвечает за отображение даты в поле) и disabledDays (массив дней недели, недопустимых для выбора; [0,6] - суббота, воскресенье).
Пример:
<mx:DateField x="111" y="37" id="date1"
formatString="DD-MM-YYYY"
disabledDays="{[0,6]}"
enabled="true" showToday="true"
change="RefreshDateExpList();"/>