ミリPrayPrayer.position
秒単位でも同様です。行minutes
は 1000 で割って秒を取得し、次に 60 で割って秒から分に移動します。あなたのseconds
ラインは残りを見ています。
hours
行で開始したのは を使用%
しているため、残りを確認します-そこで秒を使用しています。 %
モジュロ演算子です。整数除算の余りが得られます。だからあなたのライン
var seconds:uint = Math.floor(PrayPrayer.position / 1000) % 60;
秒数 (PrayPrayer.position / 1000) を見つけます。これは 2337 のような大きなもので、60 で割り、余りを保持します。2337/60 = 38 余り 57 なので、2337%60 は 57 になります。
時間を見つける簡単な方法は、分にも同じトリックを使用することです。
var minutes:uint = Math.floor(PrayPrayer.position / 1000 / 60);
var seconds:uint = Math.floor(PrayPrayer.position / 1000) % 60;
var hours:uint = Math.floor(minutes / 60);
minutes %= 60; // same as minutes = minutes % 60. Forces minutes to be between 0 and 59.