Иногда я ненавижу флекс. Иногда я его обожаю. Например, чтобы русифицировать компонент DateField нужно всего ничего. Что нам нужно? Русский формат записи дня, чтобы неделя начиналась в понедельник и русские имена дней недели и месяцев. Пожалуйста:
<mx:DateField formatString="DD.MM.YYYY" dayNames="['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб']" firstDayOfWeek="1" monthNames="['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь','Декабрь']"/>
Так как такой модифицированный DateField используется во всем проекте, то удобнее сделать дочерний класс:
package fbrg { import mx.controls.DateField; public class DateFieldRus extends DateField { public function DateFieldRus() { super(); this.formatString = "DD.MM.YYYY"; this.dayNames = ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб']; this.firstDayOfWeek=1; this.monthNames=['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь','Декабрь']; } } }
Комментарии
или же создать MXML на основе DataField
поименовав DataFieldRus
Ха! Супер.
Отправить комментарий