プロが教えるわが家の防犯対策術!

例えば、

2006年1月1日まであと67日1時間37分12秒みたいな時計(?)を作りたいんですが、どうすれば・・・・。

よろしくお願いします。

A 回答 (1件)

1フレームだけのドキュメント(ムービー)を新規作成して,


counter と言う変数名のダイナミックテキストを長めに用意し,
フレーム1に以下のようなスクリプトを書いてみた下さい(コピペ)。

--------------------------------
//ゴール年を設定(変更してください)
goal_year = 2006;
//ゴール月を設定(変更してください)
goal_month = 1;
//ゴール日を設定(変更してください)
goal_day = 1;
//ゴール日のDateオブジェクトの作成
goal_date = new Date(goal_year, goal_month-1, goal_day, 0, 0, 0);

//1フレーム進む時間に1回以下を計算
this.onEnterFrame = function() {
//Dateオブジェクトの作成
now_date = new Date();
//経過時間の差を求める
count_time = goal_date-now_date;
//経過時間(日)を求める
count_day = Math.floor(count_time/(24*60*60*1000));
//経過時間(時間)を求める
count_hour = Math.floor(count_time/(60*60*1000))-count_day*24;
//経過時間(分)を求める
count_minute = Math.floor(count_time/(60*1000))-count_day*24*60-count_hour*60;
//経過時間(秒)を求める
count_second = Math.floor(count_time/1000)-count_day*24*60*60-count_hour*60*60-count_minute*60;
//counter に表示
counter = goal_year+"年"+goal_month+"月"+goal_day+"日まであと"+count_day+"日"+count_hour+"時間"+count_minute+"分"+count_second+"秒";
};
----------------------------

横に長くなってしまって,改行してしまうかもしれない不安がありますが,
全ての( )内には改行は入りません。

うえのスクリプトをアレンジしてもらうと思うようなものができると思います。
    • good
    • 0
この回答へのお礼

本当にありがとうございます。

無事動きました。(ちょっと感動)

お礼日時:2005/10/26 19:11

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