好的,我需要在Flash CS4中使用as3完成一件非常复杂的事情。我已经浏览了网络,但我找不到有用的信息。
基本上我有3个ComboBox,一个用于UTC日期,另一个用于UTC月份,另一个用于UTC年份。我需要这样做,以便组合框将显示设定日期(我最初在flash脚本中设置的日期)和当前UTC日期之间的日期。例如,如果我将设定日期设为2013年2月1日,而当前日期是3月4日,我希望用户只能在“月份”中选择2月和3月。组合框。如果他们选择二月,则“ ”日期中的可用日期为'组合框应该是1 - 28,但如果选择March,那么只有1 - 4应该可用。这应该能够自动每天更新,因此例如在3月5日,应该添加数字5,因此在' date'如果选择了三月等组合框......
老实说,我不知道如何解决这个问题,但我真的需要这样或那样做。如果有人能帮助我,我会很感激。
答案 0 :(得分:0)
当您选择新月份时,您的两个边界日期可以相应更新,然后此功能可以帮助您生成日期之间
private function test():void
{
var date1:Date = new Date(2012, 11, 25);
var date2:Date = new Date();
generateDateBetween(date1, date2);
}
private function generateDateBetween(date1:Date, date2:Date):void
{
for (var i:Number = date1.time; i < date2.time; i+= 3600*24*1000)
{
var date:Date = new Date();
date.time = i;
trace(date);
}
}