さて、第22回の今日は、Dateクラスを使用してアナログ時計を作ります。
アナログ時計の作り方
ステージサイズを変更します。
今回は「200」×「200」pxとします。
秒針⇒second_mc
短針⇒hour_mc
長針⇒minute_mc
(補足・・・)
【針の回転角度】
秒針は1秒間に360(度)÷60=6度回転
よって
⇒現在の秒×(360÷60)
長針は1分間に360(度)÷60=6度回転
よって
⇒現在の分×(360÷60)
短針は1時間に360(度)÷12=30度回転
1時間に1回しか動かないのでは針の動きが不自然なので、
これに、1分間に30(短針1時間あたりの回転角度)÷60=0.5度回転する動きを加えます。
よって
⇒現在の時×(360÷12)+現在の分×(30÷60)
と、なります。
(2010年3月27日追記)
記述するActionScriptについてですが、
var date = new Date();
ではなく、
var date:Date = new Date();
と、型指定した方がよいとあの方にご指摘を受けました
きちんと型指定をした方が、Flash Player上におけるActionScriptの処理パフォーマンスが高まる
大変失礼いたしました〜
で、あの方がどなたかと申しますと、m-Schoolでも何度も講師をしていただいたことのある、あの野中文雄氏です
見ていただけてるとは恐縮です
大変有り難いご指摘ありがとうございました

