質問ページ3 / 142


質問ページ3 / 142

質問ページ3/142

概要時間ごとに違ったアナログ時計を表示する
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2009-12-27 (日) 18:48:10
バージョン1.37

質問内容

初心者です。よろしくお願いいたします。 アナログ時計をいくつか作ってみたのですが、 【アナログ時計-A】【アナログ時計-B】を1時間ごとに変更表示するにはどうすればいいのでしょうか?

回答

  • 1時間毎というのは言い換えれば時間が奇数か偶数かってことだから剰余演算子%を使って条件分岐させてみては -- 2009-12-27 (日) 18:54:18
  • ご回答ありがとうございます。初心者なものですから剰余演算子を勉強したいと思います。ありがとうございます。 -- haru? 2009-12-27 (日) 19:04:43
  • すいません、色々調べてみたのですが分かりませんでした。どのように記述すればいいのでしょうか? -- haru? 2009-12-28 (月) 09:18:59
  • とりあえずSWF6以降ということで説明します
    背景2枚だとかえって解りづらいと思いますので背景4枚の場合で書いておきます
    空のスプライトを深度最奥に配置し、そのスプライトに通常画面(フレームカウント1)で背景画像4枚を放り込みます
    この場合ラベルは要りません
    そしてそのスプライトのスクリプトエディタに次のように書きます
    onClipEvent (load) {
    	dateobj = new Date();
    	if(dateobj.getHours()%4 == 0){gotoAndStop(1);}
    	else if(dateobj.getHours()%4 == 1){gotoAndStop(2);}
    	else if(dateobj.getHours()%4 == 2){gotoAndStop(3);}
    	else{gotoAndStop(4);}	
    }
    携帯(SWF4)の場合は剰余演算子は使えませんので質問ページ3/115も参考にしてみてください -- 2009-12-28 (月) 10:58:38
  • 教えていただいたことを早速実行したところ、みごとに出来ました。自分のホームページを見たら画像が切り替わっていました。本当に、本当にありがとうございました。 -- haru? 2009-12-28 (月) 16:07:02