« ネコ温度計リリース | メイン | フランチャイズ »
アナログクロック
ネコ温度計には時計が付いています。アナログ時計は次のAnalogClockクラスで作ることができます。
ただ、ネコ温度計の時計は設置場所のタイムゾーンを反映する世界時計です。世界時計にするにはどうすればいいでしょうか?ちょっと考えてみてください。
class AnalogClock { var choushin:MovieClip; var tanshin:MovieClip; var clockInterval:Number; //コンストラクタ function AnalogClock(H_mc:MovieClip, M_mc:MovieClip) { choushin = H_mc; tanshin = M_mc; //現在の時刻にセット updateClock(); //1分間隔で更新 clockInterval = setInterval(this, "updateClock", 1*60*1000); } //時針の回転 function updateClock():Void { tanshin._rotation = getTanshin(); choushin._rotation = getChoushin(); } //短針の角度 function getTanshin():Number { var now:Date = new Date(); var h:Number = now.getHours()%12; var m:Number = now.getMinutes(); h += m/60; var d:Number = Math.floor(360/12*h); return d; } //長針の角度 function getChoushin():Number { var now:Date = new Date(); var m:Number = now.getMinutes(); var d:Number = Math.floor(360/60*m); return d; } }
投稿者 oshige : 2006年11月10日 14:35