0

好的,我需要在带有 as3 的 Flash CS4 中完成一件相当复杂的事情。我浏览了网络,但找不到太多有用的信息。

基本上我有 3 个组合框,一个用于 UTC 日期,另一个用于 UTC 月份,另一个用于 UTC 年。我需要这样做,以便组合框将显示设置日期(我最初在 Flash 脚本中设置的日期)和当前 UTC 日期之间的日期。例如,如果我将设置日期设置为 2013 年 2 月 1 日,而当前日期是 3 月 4 日,我希望用户只能在“月份”组合框中选择 2 月和 3 月。如果他们选择 2 月,那么“日期”组合框中的可用日期应该是 1 - 28,但如果选择了 3 月,那么应该只有 1 - 4 可用。这应该能够每天自动更新,因此例如在 3 月 5 日,应添加数字 5,因此如果选择了 3 月,则“日期”组合框中应该有 1 - 5 可用,依此类推......

老实说,我不知道该怎么做,但我真的需要以一种或另一种方式完成。如果有人可以帮助我,我将不胜感激。

4

1 回答 1

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);
        }
    }
于 2013-01-27T21:09:40.517 回答