0

基本的に、コンピューターの目覚まし時計をコーディングする方法を探しています。時刻、曜日、月日を表示して、それをもとにメッセージを表示して音を1回鳴らしてほしい。ステージには、時刻、表示、曜日、日付の 4 つの動的テキスト ボックスがあります。

import flash.net.URLRequest;
import flash.media.Sound;

time.text = getTime();
function getTime(){
    var time = new Date();
    var hour = time.getHours();
    var minute = time.getMinutes();
    var temp = "" + ((hour > 12) ? hour - 12 : hour);
    temp += ((minute < 10) ? ":0" : ":") + minute;
    temp += (hour >= 12) ? " PM" : " AM";
    return temp;
}

day.text = getToday();
function getToday(){
    var weekday_array:Array = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
    var today = new Date();
        var weekday:String = weekday_array[today.getDay()];
        var temp = weekday + ","; 
    return temp;
}

date.text = getDayz();
function getDayz() {
    var month_array:Array = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    var calendar = new Date();
        var number = calendar.getDate();
        var month:String = month_array[calendar.getMonth()];
        var temp = month + " ";
        temp += number;  
   return temp;
}

    display.text = getDisplay();
    function getDisplay(){
        time.text = getTime();
        day.text = getToday();
        date.text = getDayz();

}

display.text ブロックがなければ、すべてが完璧に機能します。for 関数または if 関数を実行して最後のビットをいじろうとすると、すべてが台無しになります。

表示テキスト ボックスに他のボックスの内容を読み取らせ、それらの値に基づいてフレーズを返すにはどうすればよいですか? 私は4年前と同じようにアクションスクリプトの基本的なクラスを受講したので、素人の用語は非常に高く評価されます.

4

1 に答える 1