• ベストアンサー

FLASH、毎回ナウローディングは回避できない!?

こんばんわ。 いつも回答ありがとうございます。 大変参考になっています。 サイトを見ていて疑問なのですが、 たとえばトップページにナウローディングのあるフラッシュで表紙ページがあったとします。 そのサイト内(top以外はHTMLのみ)をウロウロしトップに戻るとまたナウローディングがかかると大変待ち時間がいやですよね? 皆様そんな経験ないですか? できれば一度読み込んだものと同じファイルならナウローディングなしで表示させるべきと思うのですが、 技術的に不可能なものなのでしょうか?? ぜひ!教えてください! 知りたいです。

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

  • ベストアンサー
noname#35109
noname#35109
回答No.2

上半分回答でも何でもない,そもそもの話ですが, 2回目にローディング画面が不要であれば,1回目も不要なのではないでしょうか。 データをあらかじめ全部もしくは一部読み込んでからムービーをスタートさせる必要があるために,ローディング画面を表示させるわけで,データをあらかじめ読み込む必要がなくスタートさせたい場合はそもそもローディング画面はいりません。 画面が現れてすぐに「gotoAndPlay();」などが書かれたボタンやフレームなどがある場合, 表示されてすぐにそのボタンをクリックされると,そのフレームやシーンやムービークリップが読み込まれていないことがあります。 その場合画面が表示されなかったり,誤作動を起こす可能性があるのでローディング画面を入れます。 また,回線が細い人のが見る場合やファイル容量がやたらに多く,再生にLoadが追いつかなくなり,アニメーションがギクシャクするのを防ぐ場合にも入れます。 しかし,ローディング画面を入れることによって,折角あるFlashのストリーミング再生機能を殺してしまうことになります。 本来,ローディング画面はノイズです。ノイズを意味もないのに入れる必要はありません。 入れる意味がある場合や効果的にあえてローディング画面を表示させたい場合は別ですが,私は極力,使わないようにしています。 そのためには,ムービーが始まって,すぐに大容量の画像や動画や音声をなるべく入れないようにし, ストレスにならないアニメーションを導入部分に入れるなどして,時間稼ぎをする工夫がいります。 当然,その前にファイルはできるだけ軽くしておくことは必須ですが。 それでもどうしてもストリーミング再生でプレビューしてみて不具合が出るようであれば,ローディング画面を入れます。 話を前に戻して, 一度ロードされたSWFファイルはブラウザのTemporaryのキャッシュとして残るので(Cookieに残るのではありません。),1回目よりは2回目の方がローディングが表示される時間が短くなりませんか。 これは制作者ではなく,見る側の設定によって変わってしまいますが。 ローディング画面が必要であれば2回目だからと言ってカットするわけに行かないでしょう。 もし不要であればローディング画面を取ってしまうのが一番だと思います。 ---------------------------------------------------------------------- それはそれとして, 「FlashでCookie処理と同等の機能を使う 」 http://homepage.mac.com/ing/comcom/C45407648/E1249867700/ などを参考に,そのページを訪れた時間を取得して, 例えば 「10分以内に同じページに来た場合は,ローディング画面を飛ばす」 というようなスクリプトを組まれてはどうでしょうか。 詳細はどのようにしたら良いかまでは考えていません。 もしくは,こんな方法? http://oshiete1.goo.ne.jp/kotaeru.php3?q=1346291

参考URL:
http://homepage.mac.com/ing/comcom/C45407648/E1249867700/,http://oshiete1.goo.ne.jp/kotaeru.php3?q=1346291
fran-go
質問者

お礼

あ!いいですね!! 早速試してみます。 丁寧に教えていただけて感謝です!!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • masita
  • ベストアンサー率25% (19/75)
回答No.1

二回目ページが表示されたとき少し速く感じませんか?それはPC内(クッキー)とページの両方からページの内容を取っているからです。 クッキーにいくらかページの内容がキャッシュされますがすべてではありません。 例えばページの1/4がクッキーにあったら3/4、ページからロードしなきゃならないわけです。 ↑のことからナウローディングなしで表示させることは無理でしょう(多少早くなるだけ)。

fran-go
質問者

お礼

うーん、、、そうですか。 本を見たりネットしたり自分なりにも探しては見たんですが、、むづかしいですね。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A