dポイントプレゼントキャンペーン実施中!

Flashで、日にちと時間をカウントダウンできるようにしたいです。

たとえば、特定の日とその日の時間を決め、現在の時間から、
「開催まであとXX日XX:XX:XX (例:開催まであと07日02:34:03)」
という表示にし、秒単位でドンドン数字をカウントダウンするようにしたいです。

また、贅沢を言えば、その日、その時間になったら、表示を、
「本日開催!」
に変え、さらにそれから特定の時間(例えば24時間)が経過したら、
「すでに終了しました」
に出来れば最高です。

素人ですので、もしよろしければ、アクションスクリプトだけでなく、
フレームやレイヤーについても順に教えて頂ければ、幸いです。

使っているのは、Flash MXで、Windows XPです。

A 回答 (1件)

ごめんなさい


手抜き回答です

以下のページのJavascriptを参考に
http://www.cj-c.com/java_s/java15.htm

/*
ステージ上に countdown_txt というダイナミックテキストを配置
*/

stop();

target_date = new Date(2112,8,3)

function display() {
  today = new Date()
  days = Math.floor((millenium-today)/(24*60*60*1000))
  time1 = Math.floor(((millenium-today)%(24*60*60*1000))/(60*60*1000))
  time2 = Math.floor(((millenium-today)%(24*60*60*1000))/(60*1000))%60
  time3 = Math.floor(((millenium-today)%(24*60*60*1000))/1000)%60%60
  if(today < target_date ){
    countdown_txt.text = "ドラえもん誕生まで、あと"+days+"日"+time1+"時間"+time2+"分"+time3+"秒"
    }
    else if (today > target_date && today < target_date + (24*60*60*1000)) {
      countdown_txt.text = "ドラえもん完成!!"
    }
    else {
      countdown_txt.text = "ドラえもんの時代は終了しました…"
    }
    tid = setTimeout(this, 'display', 1000)
}

display();

参考URL:http://www.cj-c.com/java_s/java15.htm
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!