質問ページ3 / 119


質問ページ3 / 119

質問ページ3/119

概要時間と月毎の画像変更
投稿者Parafla Quality
状態
カテゴリーActionScript
投稿日2009-10-17 (土) 10:57:38
バージョン1.37

質問内容

Flashで待受を作っているのですが、月毎+時間毎で画像を変更することができません。
一応こんな感じにして見たのですが…

month = FSCommand2("GetDateMonth");
hour = FSCommand2("GetTimeHours");

if(month >= 3 && month < 6 && hour >= 6 && hour < 18){gotoAndPlay("朝");}
else if(month >= 6 && month < 9 && hour >= 5 && hour < 19){gotoAndPlay("朝");}
else if(month >= 9 && month < 12 && hour >= 6 && hour < 18){gotoAndPlay("朝");}
else if(month = 12 || month == 1 || month == 2 && hour >= 7 && hour < 17){gotoAndPlay("朝");}
else{gotoAndPlay("夜");}

よろしくお願いします。

回答

  • 1.elseifではなくelse ifというように半角スペースを入れましょう
    2.比較演算子は=ではなく==です
    3.&&の使い方で矛盾が生ずる箇所があります -- 2009-10-18 (日) 20:54:51
  • ご回答ありがとうございます。 -- 2009-10-21 (水) 15:24:47
  • 1.2は分かったのですが、3の矛盾する箇所は具体的にどこでしょうか? -- 2009-10-21 (水) 15:25:47
  • 12月であり1月であり2月であり… -- 2009-10-21 (水) 19:53:10
  • A || B || C <-- これです。演算子について調べてみてね☆ -- ? 2009-10-22 (木) 17:05:45
  • &&(かつ)ではなく||(または)ですね。ありがとうございます。 -- 2009-10-25 (日) 12:58:12