var msec:Number = getTimer()-myNumber0;//経過時間取得 h = Math.floor(msec/3600000); //時間 m1 = Math.floor(msec/60000%60/10); //分の十の位 m2 = Math.floor(msec/60000%60%10); //分の一の位 s1 = Math.floor(msec/1000%60/10); //秒の十の位 s2 = Math.floor(msec/1000%60%10); //秒の一の位 ms1 = Math.floor(msec%1000/100); //ミリ秒(百の位) ms2 = Math.floor(msec%100/10); //ミリ秒(十の位) ms3 = Math.floor(msec%10); //ミリ秒(一の位)
解説
var msec:Number = getTimer()-myNumber0;//経過時間取得
Number クラスで msec という変数を宣言する。
Math.floor 小点以下を切り捨てする。
h = Math.floor(msec/3600000); //時間
例 :5040000 ミリ秒(1時間24分)
5040000/3600000 = 1.4
hには 1 が格納される。
m1 = Math.floor(msec/60000%60/10); //分の十の位
例1:
3660000 ミリ秒(61分)
3660000/60000=61
61%60=1
1/10=0.1
m1 は 0
例2:
3360000ミリ秒(56分)
3360000/60000=56
56%60=56
56/10=5.6
m1は5
m2 = Math.floor(msec/60000%60%10); //分の一の位
例1:
3360000ミリ秒(56分)
3360000/60000=56
56%60=56
56%10=6
m2 は 6
0 件のコメント:
コメントを投稿