質問ページ2 / 160


質問ページ2 / 160

質問ページ2/160

概要時刻に合わせた画像表示
投稿者みつぐくん?
状態
カテゴリーParaFla!
投稿日2008-07-29 (火) 22:02:35
バージョン

質問内容

始めまして。最近始めたばかりの素人です。時刻に合わせた画像表示方法がわかりません。例えば1時に画像挿入、2時に画像挿入、3時に画像挿入、繰り返しです。どなたか教えて頂ければ幸いです。お願い致します。

回答

  • 時間の取得はDateクラスを使います。
    my_date = new Date();  //日付を取得
    my_hour = my_date.getHours();  //時間を取得(0〜23)
    my_min = my_date.getMinutes();   //分を取得
    my_sec = my_date.getSeconds();   //秒を取得
    1時に画像を表示〜は、ifかswichで条件分岐すればいいかと思いますが、1時間毎とか一定間隔なら、他に効率の良い方法があるかもしれません。if文なら
    if(my_min==0 && my_sec==0){
        if(my_hour == 1){
              //画像表示処理
         }else if(my_hour == 2){
              //画像表示処理
          }//以降繰り返し
     }
    これでいけると思います。-- 2008-07-30 (水) 23:57:57
  • Flashを一時間も見続けるなんてことないでしょうから、ループやenterFrameで繰り返し処理しなくてもロードした時点の時間だけで判定すればいいのでは?
    onLoad = function () {
    	my_date = new Date();
    	my_hour = my_date.getHours();
    	if(my_hour>=6 && my_hour<12){gotoAndPlay("朝");}
    	else if(my_hour>=12 && my_hour<18){gotoAndPlay("昼");}
    	else if(my_hour>=18 && my_hour<24){gotoAndPlay("夜");}
    	else {gotoAndPlay("深夜");}
    };
    おおざっぱにやってみましたw-- 2008-07-31 (木) 09:02:23