我的DateChooser出了问题。直接单击控件时,它会突出显示日期。 以编程方式选择日期时,它将不会显示。
var date:Date = notification.getBody() as Date;
_view.dcMiniCalendar.selectedDate = date;
跟踪告诉我,date
和_view.dcMiniCalendar.selectedDate
带有正确的值。
我已经尝试过使用_view.dcMiniCalendar.invalidateDisplayList()
(以及其他一些无效的函数),但无论是否使用它们,我都会在控件中显示选中的日期。
答案 0 :(得分:2)
您确定notification.getBody()
会返回有效日期吗?
我的工作正常。
<mx:DateChooser id="dateChooser" />
<s:Button click="button1_clickHandler(event)" />
protected function button1_clickHandler(event:MouseEvent):void
{
var myDate:Date = new Date(2012, 11, 21);
dateChooser.selectedDate = myDate;
}
notification.getBody()
的返回类型是什么?如果是string
,请使用Date.parse()