Добрый день.
Мне необходимо задавать временн
ой интервал при помощи двух экземпляров компонента dateChooser.
Но нужно сделить за тем, чтобы дата начала интервала не была больше даты конца.
Я написал приложение, которое должно работать, но возникает проблема, как мне кажется связанная с техническими особенностями устройства компонентов.
Вот принцип работы приложения:
1) По события изменения любого интервала анализируются обе даты.
2) Если дата начала больше даты конца - сделать установить даты обоих экземпляров одинаковыми.
Вот код программы (dc1, dc2 - экземпляры компонета dateChooser):

Код:
dc1.selectedDate = new Date();
dc2.selectedDate = new Date();
var listener:Object = new Object();
listener.change = function(object:Object)
{
if(dc1.selectedDate > dc2.selectedDate)
{
if(object.target._name == "dc1") dc1.selectedDate = dc2.selectedDate;
else dc2.selectedDate = dc1.selectedDate;
}
}
dc1.addEventListener("change", listener);
dc2.addEventListener("change", listener);
Также прилагаю само приложение.
Заранее благодарен.