在日历组件flash cs6中设置最小和最大日期

时间:2012-09-11 00:48:27

标签: actionscript-3 flash calendar flash-cs6

我正在尝试自定义要在应用程序中使用的日期选择器,该日期选择器基于他们是什么类型的人,他们被限制在日历中的特定日期范围。例如,如果他们是type1,他们将能够从当前日期开始选择30天,之前的所有日子都将变灰,并且过去30天之后的所有日子也将变灰。我搜索过谷歌并没有提出任何帮助,所以任何帮助都会受到如此赞赏。

由于

1 个答案:

答案 0 :(得分:0)

我假设您正在使用mx DateChooser组件,我不熟悉Flash CS6中的日历组件。无论哪种方式,我都确定代码非常相似。

您可以为DateChooser组件提供禁用日期范围

<mx:DateChooser id="myDate" />

您需要做的就是获取当前日期,减去30天并将其设置为范围结束。

var d:Date = new Date(); //current date
d.date -= 30; //-30 days, yup- its that easy
myDate.disabledRanges = [ {rangeEnd:d} ] //disabledRanges takes an array of objects 
                                         //with rangeStart and rangeEnd
                                         //you don't need a start date since you want to disable all dates before 30 days ago.

希望这有帮助