• ベストアンサー

Flashでカウントダウン → その後

以前質問した以下のものに関して、また行詰まってしまいました。 参考:http://okwave.jp/qa3873558.html イベントの開催時刻になったら『開催中』という画像の表示を、 開催期間(3日間)終了後には『終了』というような画像を表示したいと考えています。 「oshiete1.goo.ne.jp/qa1192628.html」のページも 参考にしてみましたが、どうにもうまくいきません。 アドバイスをいただければ、と思います。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taku2888
  • ベストアンサー率60% (15/25)
回答No.1

たぶん、経過日数 は0を過ぎるとマイナスになって行くと思います。 詳しく見てないので申し訳ないですが。 だとすると、また、あんちょこに。 プラス前回数値の表示を消すようにして if (経過日数 <= -3) { 終了 } else {  if (経過日数 >= 0 && 開催時間 > 現在時間) {   カウントダウン  } else {   開催中  } } みたいな・・・

tetris_red
質問者

お礼

早速のご回答ありがとうございます。 教えていただいたスクリプトの意味はなんとなく分かるのですが、 「終了」、「カウントダウン」、「開催中」の各部分をどのように 表記すればよいのかが分かりません。 追って補足欄に記載したいと考えております。 ありがとうございました。

tetris_red
質問者

補足

いただいたご回答に質問するようで申し訳ないのですが・・・。 if (経過日数 >= 0 && 開催時間 > 現在時間) のなかの“開催時間”は“eventUTC”、 “現在時間”は“todayUTC”ということになるのでしょうか? 現在も試行錯誤中で、「開催中」、「終了」を 別シーンにして順次表示するような形も試みています。 勉強不足でごめんなさい。

その他の回答 (1)

  • taku2888
  • ベストアンサー率60% (15/25)
回答No.2

> いただいたご回答に質問するようで申し訳ないのですが・・・。 あの~、試してみました? >if (経過日数 >= 0 && 開催時間 > 現在時間) >のなかの“開催時間”は“eventUTC”、 >“現在時間”は“todayUTC”ということになるのでしょうか? あなたが一番知ってるはずでは・・・ 経過日数 event_date 開催時間 eventUTC 現在時間 todayUTC if (event_date <= -3) {  終了表示 } else {  if (event_date >= 0 && eventUTC > todayUTC) {   カウントダウン表示  } else {   開催中表示  } } みたいな・・・ 日付を変えたりして、試してみるのが一番です。

tetris_red
質問者

お礼

ご回答ありがとうございます。 もちろん、試してみました。 いくつかエラーが出てしまい、原因を探っています。 もう少しがんばってみます。 ありがとうございました。

関連するQ&A