![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?5a7ff87)
Flash Lite 1.1 ベースで、
携帯待ち受け用のアナログ時計を制作しています。
現在は秒針の動き一秒に6度動くように設定しているのですが、
一秒に6度動く様な「カチッカチッ」と言う動きではなく、
その間の動きも滑らかに動くように設定したいと考えています。
色々なサイトで詳細を検索したいのですが、
満足のいく解答を探す事ができませんでした。
興味のある方など解答をいただけると幸いです。
<現在使用しているソース:12fps>
hr = fscommand2("GetTimeHours");
min = fscommand2("GetTimeMinutes");
sec = fscommand2("GetTimeSeconds");
hour._rotation = hr*30+min*0.5;
minute._rotation = min*6;
second._rotation = sec*6;
No.2ベストアンサー
- 回答日時:
どこかで少しは微妙に違う部分(誤差)が出てきてしまいますが,
私だと次のようにすると思います。
---例えばフレーム1に書くスクリプト--------------------
// 時・分・秒 の取得
hr = fscommand2("GetTimeHours");
min = fscommand2("GetTimeMinutes");
sec = fscommand2("GetTimeSeconds");
//
// 時針 と 分針 を回転
hour._rotation = hr*30+min*0.5;
minute._rotation = min*6+sec/10;
//
// もし前回の秒が今の秒と違えば
if (last_sec<>sec) {
// その時のミリ秒時間(時刻ではない)を取得
time = getTimer();
}
//
// 秒針 を回転
second._rotation = (sec+(getTimer()-time)/1000)*6;
//
// 次回のために今の秒を記録しておく
last_sec = sec;
//
//--- 以下は Flash Lite のバグ回避 ---
hour._xscale = 100;
hour._yscale = 100;
minute._xscale = 100;
minute._yscale = 100;
second._xscale = 100;
second._yscale = 100;
----------------------------------------------
---例えばフレーム2に書くスクリプト--------------------
gotoAndPlay(1);
----------------------------------------------
「秒の変わり目が ○.000 秒とは限らない」など,
すごく微妙なことを言われると困りますが,
だいたいはこれで滑らかに動くと思います。
Flash Lite のバグ回避 の部分は,
「_rotation で針を回転させるとだんだん針が長くなったり短くなったりする」
という,Flash Lite 1.x のバグを回避するためのものです。
BlurFiltan 様
ご丁寧な回答ありがとうございます。
記述いただいたスクリプトを実装してみたところ、
イメージに近い内容で動かす事ができました。
丁度、バグ回避の件も悩んでいた部分だったので、
二重に助かりました。ありがとうございます。
とっても助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 特殊相対性理論を、完全否定に成功~ガンマの数式は、成立しない。 2 2023/03/08 19:30
- Excel(エクセル) Excel-VBAの「しばらくお待ちください」のダイアログが自動的に閉じない 2 2023/05/24 15:31
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- 防犯カメラ・監視カメラ・小型カメラ Windowsのカメラ機能。設定した通りのfpsでの撮影ができず、コマ落ち動画になる。修正するには? 2 2023/01/29 09:50
- ノートパソコン 現在、fu....さんWindows11proを使用しているのですがエクセルの起動が少し遅く色々試し 7 2023/04/01 10:30
- アクセサリ・腕時計 オーバーホールの時期について、皆様の実態に違いものでご回答頂きたく。 ちなみに当方は細かい精度は求め 2 2022/08/20 16:20
- その他(パソコン・スマホ・電化製品) タイマースイッチを探しています 7 2022/04/07 08:10
- 一眼レフカメラ SONYのミラーレス一眼のISO AUTO 低速限界 2 2022/09/30 22:08
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WEBブラウザの重複起動の禁止
-
Math.ramdom()を特定回数繰り返す
-
Error#1009 時計のシーン移動ボ...
-
Flash Professional CS5
-
秒と同期してMCを動作させる方法
-
メモリに読み込んだ音源のPlayS...
-
キーフレームとはなんですか?
-
手書き風FLASH(?)の作り方
-
Flashゲームのセーブ機能の作り方
-
PCでのツイッター閲覧について
-
MacBook Airで作成するトレス動...
-
#1009: null のオブジェクト参...
-
SDHCカードのデータをPCに取り...
-
連番画像を読み込み、フレーム...
-
フレーム内に移動したい
-
絞り込み条件検索について
-
WebBrowserでgoogle検索するには?
-
めくれるカードの作成方法
-
トグルボタンの排他制御でご教...
-
Flashで一部レイヤーだけループ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WEBブラウザの重複起動の禁止
-
AS3.0で子MCから他の子MCの...
-
ASだけで○秒停止する方法
-
Excel VBA SetFocus
-
Suzukaで時計のflashを作成し、...
-
ループ再生のflashをタイムライ...
-
mp3でページを移動しても音を鳴...
-
FLASH上でインラインフレームみ...
-
Error#1009 時計のシーン移動ボ...
-
as3 SharedObjectクラスを使用...
-
suzuka rollOverで画像が徐々...
-
Flash Lite 1.1 アナログ時計 ...
-
Flash lite1.0の計算クイズ
-
プルダウンメニューとフェード...
-
フレーム内に移動したい
-
phpで音を鳴らす
-
Flashで右クリックメニューにつ...
-
C言語 バッファについて。
-
【C#】wavファイルの複数同時再生
-
Access2010でサブフォームのフ...
おすすめ情報