0

わかりました、as3 を使用して Flash CS4 で実行する必要があるかなり複雑な処理があります。私はウェブを見回しましたが、あまり有用な情報を見つけることができませんでした.

基本的に、UTC 日付用、UTC 月用、UTC 年用の 3 つの ComboBox があります。設定された日付 (フラッシュ スクリプトで最初に設定した日付) と現在の UTC 日付の間の日付がコンボ ボックスに表示されるようにする必要があります。たとえば、日付を 2013 年 2 月 1 日に設定し、現在の日付が 3 月 4 日である場合、ユーザーは「月」コンボボックスで 2 月と 3 月しか選択できないようにします。2 月を選択した場合、「日付」コンボボックスで利用可能な日付は 1 ~ 28 である必要がありますが、3 月を選択した場合は 1 ~ 4 のみが利用可能です。これは毎日自動的に更新できるはずです。たとえば、3 月 5 日に数字の 5 を追加して、3 月が選択されている場合は「日付」コンボボックスで 1 ~ 5 を使用できるようにする必要があります。

正直なところ、これについてどうすればよいかわかりませんが、何らかの方法でそれを行う必要があります. 誰かが私を助けることができれば、私は感謝します.

4

1 に答える 1

0

新しい月を選択すると、それに応じて 2 つの境界日付が更新され、この関数はその間の日付を生成するのに役立ちます

    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 に答える