• 締切済み

Flashでカウントダウン

Flashで、日にちと時間をカウントダウンできるようにしたいです。 たとえば、特定の日とその日の時間を決め、現在の時間から、 「開催まであとXX日XX:XX:XX (例:開催まであと07日02:34:03)」 という表示にし、秒単位でドンドン数字をカウントダウンするようにしたいです。 また、贅沢を言えば、その日、その時間になったら、表示を、 「本日開催!」 に変え、さらにそれから特定の時間(例えば24時間)が経過したら、 「すでに終了しました」 に出来れば最高です。 素人ですので、もしよろしければ、アクションスクリプトだけでなく、 フレームやレイヤーについても順に教えて頂ければ、幸いです。 使っているのは、Flash MXで、Windows XPです。

みんなの回答

  • mr_araki
  • ベストアンサー率85% (12/14)
回答No.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

関連するQ&A