• ベストアンサー

200ページ以上を1つのswfで制作すると、どうなってしまうのでしょう?

ただいま200ページ以上のフルFlashサイトを制作しております。 クライアントさんの要望で、 ページ切り替え時はフェードイン・フェードアウトしながら、 そしてできる限りシームレスに(now loadingなどの表示が入らないように) してください、といわれ、どうしたものか、と思い、 仕方がないので、 1M/bps以上の速度がでるブロードバンド環境下において、 シームレスなムービーを実現させたいと考えております。 「now loading」等の表示をさせないためには、ストリーミング再生を利用するしかないと思いました。 そして「シーンの切り替え」「タイムラインレイヤー」を効率よく使い、なんとかディレクトリ構造らしきものを組み立てるしかないかと。 ただこの場合も、Flashのストリーミングは下から順番に直線的に読み込まれるので、いくらブロードバンドとはいえ、 読み込み順序が後の方のページに、突然(まだ読み込まれてないのに)アクセスされたらどうなるのだろう…?と不安です。 swfを分けて、メインswf内部に別のswfを読み込む、という方法も考えてみたのですが、この場合だとストリーミングができず、ページ切り替え時のフェードイン・フェードアウトがぎこちなくなってしまうように思えます。 そんなわけで、なにかほかによい制作方法はないものでしょうか? 条件をまとめますと、下記になります。 ・1M/bps以上の速度がでるブロードバンド環境において ・200ページ分の量 ・「now loading」を入れずにシームレスに動かす ・ページ切り替え時はフェードイン・フェードアウトなどのムービーをつける よいアイディアや知識をお持ちの方、ご一報頂ければ幸いです。 どうぞよろしくお願い致します。

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

  • ベストアンサー
  • UNAHO
  • ベストアンサー率57% (20/35)
回答No.2

どういうコンテンツか分からず200ページでどのくらいの容量になるのか分からないので一般的に答えます。 まず、「now loading」は必須です。 但し、最初に全てを読みこむのではなくページ毎にnow loading処理を行います。 ページ選択→ページ読み込み→読み込み終了まで「now loading」処理→読み込み後フェードインフェードアウト 回線が1M/bps以上で1ページの容量があまり多くなければ「now loading」を行っていることに気づかれないサイトを構築することも可能です。 注意点としては、ページデータをswfに読み込んだままにする(容量過多)と古いマシン(特にMAC)ではハングする可能性がありますので不要になったページ(ムービークリップ)は破棄するようにします。 一度読み込んだページは、OSのキャッシュに残っていますので次に読み込む時は瞬時に再生できます。 また、ページが表示された後も裏で他のページを順次読み込んでOSのキャッシュに残す処理をしておけばよいと思います。

nao45785
質問者

お礼

この度はご回答、本当にありがとうございました! また、ばたばたしていてご返答が遅れてしまい、大変申し訳ございませんでした。 けっきょくのところ、大量のページは外部swfを読み込む形式に落ち着きました。ナウローディングなど、こまめにいれて制作中です。 また何かありましたら、ぜひよろしくお願い致します。 この度は本当にありがとうございました。

その他の回答 (1)

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

実際にはやったことがないので参考程度にとどめてください。 ・文字は外部ファイル化する。 CGIやPHPなどと組み合わせてその都度そのページを読み込む ・TOPページはある程度軽い動きのあるものでロード時間を稼ぐ。 ・200ページ分すべてを1ページずつ外部Flashにする というくらいしか思いつきません。。

nao45785
質問者

お礼

この度はご回答、本当にありがとうございました! また、ばたばたしていてご返答が遅れてしまい、大変申し訳ございませんでした。 けっきょくのところ、大量のページは外部swfを読み込む形式に落ち着きました。ナウローディングなど、こまめにいれて制作中です。 また何かありましたら、ぜひよろしくお願い致します。 この度は本当にありがとうございました。

関連するQ&A