Я бы хотел отобразить текущую дату в нижней части календаря на элементе управления DateChooser . Кто-нибудь расширил элемент управления DateChooser , чтобы сделать это?
Что-то вроде прикрепленного изображения ...
![enter image description here](https://i.stack.imgur.com/PiqtJ.png)
Мне удалось получить некоторые коды, но, тем не менее, у меня нет ни малейшего представления о том, как добавить метку под элементом управления datechooser.
package
{
import mx.controls.DateChooser;
import mx.controls.Label;
import mx.core.UITextField;
import mx.core.IUITextField;
import mx.core.UIComponent;
import mx.core.mx_internal;
import flash.display.Sprite;
public class ExtendedDateChooser extends DateChooser
{
public function ExtendedDateChooser()
{
super();
}
protected override function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
var dateGrid : UIComponent = mx_internal::dateGrid;
// Code to add the label here....
// BELOW DOES NOT WORK!
/*
var label:Label = new Label();
label.text = "TEST";
label.y = dateGrid.height + 5;
label.x = 5;
this.addChildAt(label, this.getChildIndex(dateGrid));
*/
}
}
}
И в моем MXML элемент управления объявлен следующим образом:
<mx:DateField width="100" parseFunction="{null}" dropdownFactory="ExtendedDateChooser" />