質問ページ3 / 144


質問ページ3 / 144

質問ページ3/144

概要if文のエラー?
投稿者mamimi?
状態
カテゴリーParaFla!
投稿日2009-12-29 (火) 20:49:50
バージョン1.37

質問内容

now_time_h = FSCommand2("GetTimeHours");

if (now_time_h == 12 || now_time_h == 19) {
    gotoAndPlay(22);
}else if(now_time_h < 9){
    gotoAndPlay(43);
}else{
    gotoAndPlay(1);
}

この記述なのですが真ん中のelse if(now_time〜のせいなのか これがうまくいきません。 この部分を消すとうまく動きます。 プレヴューを行うと flashplayrの動作が遅くなっている このままだと応答しなくなる というふうにいわれます。 分からない事だらけなので、質問が不明鴨かもしれませんが 回答お願いします

解決しました 夜→朝までの間で画像を切り替えたかったのですが なぜか

now_time_h = FSCommand2("GetTimeHours");
if (now_time_h == 12 || now_time_h == 19) {
    gotoAndPlay(22);     //昼晩飯
}else if( 23 <= now_time_h && 0 <= now_time_h < 9 ){
    gotoAndPlay(43);
}else{
    gotoAndPlay(1);
}

だと成功しました。 ですが else ifの 23 <= now_time_h をけすと flashplayrの動作が遅くなっている このままだと応答しなくなる というふうにいわれます。 一応なにか原因を知っていたら教えてください

回答

  • SWF4での動作です -- mamimi? 2009-12-29 (火) 23:37:37
  • それだと「23以上かつ0以上9未満」になってしまいます
    &&を||にすれば「23以上もしくは0以上9未満」になりますので書き直してみてください -- 2009-12-31 (木) 09:24:52