• 締切済み

ロード画面のswfは別に作るのですか?

一般的にFlashサイトというのは ロード画面のswfと、サイト内容のswfを別に作っているのでしょうか? ロード画面をサイト内容のswfに組み込んでしまうと 読み込みが遅くなるという記事を見た覚えがあるのですが その原理がイマイチ解りません。 「ロード画面のswfにサイト内容のswfを読み込む」のと 「サイト内容のswfにロード画面を組み込んでしまう」のとでは どういった違い・利点があるのか教えて頂きたいです。 宜しくお願いします。

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

> 一般的にFlashサイトというのは > ロード画面のswfと、サイト内容のswfを別に作っているのでしょうか? 知りませんが私の見た感じ, SWFのフレーム1などに「NowLoading...」のようなものを入れているのがほとんどだと思います。 8:2 ~ 9:1 くらいのような気がします(気がするだけですが)。 > ロード画面をサイト内容のswfに組み込んでしまうと > 読み込みが遅くなるという記事を見た覚えがあるのですが > その原理がイマイチ解りません。 読み込みが遅くなるということはないでしょう。 と言うか,やたら容量のデカイ「NowLoading...」を付けるとその分当然遅くはなりますが, 1~3KBくらいの 「NowLoading...」 でしたら,その分が重くなるだけで体感的にはそんなに変わらないと思います。 「NowLoading...」 を本編SWFのフレーム1などに組み込むと, 読み込みが遅くなるのではなくて, 「NowLoading...」 が表示されるのがおそくなることは多々あると思います。 基本的に FlashPlayer は, そのフレームに存在するべきオブジェクトなどが存在しないとそのフレームを表示しないようにできています。 たとえば, フレームに stop() などを何も書かなかった場合, FlashPlayer は フレーム1→2→3→4 と自動再生します。 ただし,仮に フレーム3 にやたら重い画像を置いた場合,フレーム2 でストップして待ちます。 そして フレーム3 がロードされ次第 フレーム3 を表示させます。 それは フレーム3 に限らず フレーム1 でも同じです。 フレーム1 に存在するべきオブジェクトなどが存在しないと, フレーム1 を表示させずに真っ白の画面を表示させます。 つまり,フレーム1 の容量が重い場合, 「NowLoading...」 すら表示されないまま真っ白で止まっています。 フレーム1 の容量は他のフレームに比べて重くなりやすいです。 たとえば, アニメーションの最初から最後まで同じ背景画像を置きたい場合, 当然 フレーム1 に置くということになります。 つまりアニメーションの最初から最後まで全フレーム用の背景画像の容量がフレーム1にのしかかるということになります。 また,音(サウンド)をフレームに配置した場合, その音は普通,タイムラインの再生とともに徐々にロードされますが, 音をスクリプトで制御するような場合は, 音シンボルのリンケージ設定で,フレーム1 に音を配置(書き出し)するような設定にしないとデフォルトではうまく行きません。 また,ゲームなどでキャラクターをライブラリからステージに呼び出す場合も同じくです。 これは,対処法はあるのですが, 対処法を取らないデフォルトの基本仕様では, とにかく フレーム1 に(見えない)ムービークリップや音シンボルをスタンバイさせておく必要があります。 そうなると,フレーム1 だけで SWF全体の9割以上を占めてしまうということもあり得ます。 つまり, 「NowLoading...」 は 90% を越えてから表示されて,それまでは真っ白。 という現象が起こることもあります。 > 読み込みが遅くなるという記事… は正確には,表示が遅くなるのではないでしょうか。 表示がおそくなることでしたら十分あり得ます。 したがってこれを対処する1つの方法として, > 「ロード画面のswfにサイト内容のswfを読み込む」のと という方法も考えられます。 なおこちらの方法のデメリットは,作成が面倒くさいということですね。 また,複数ファイルになるので持ち運びや移動に気を使う必要も出てくると思います。 一般的には, 「NowLoading...」 をロード専用 SWF を用意するのは, 本当にその SWF が再生専用(テレビみたいなもの(単なる表示用の箱))で, その中にたくさんの違うコンテンツ SWF を表示させるようなときに使うと思います。 違うコンテンツ(番組)ごとに 「NowLoading...」 を用意するよりも, ロード専用SWF(テレビ)に 「NowLoading...」 を入れておくと1つの 「NowLoading...」 で済みますよね。 また, 1つのロード専用 SWF に, 同時にたくさんのコンテンツを表示させるときにも使うことが多いと思います。 この場合,同時表示するたくさんのコンテンツ とは JPEG だったりすることも原因すると思います。 JPEG は単なる画像であって,JPEGの中には 「NowLoading...」 は用意できません。 したがって1枚1枚の外部JPEGに対して 「NowLoading...」 を付けるのは SWF の役目となります。

全文を見る
すると、全ての回答が全文表示されます。
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

前者は ロードswfからサイトswfを読込み(取込みとも)していて2つのswfを読み込む事になるよ 後者は単体で、ロード部分は全体を読み終わるまで、という判定になるのでつくりがちょっと簡単になる。 そんだけ。 最近は外部メディア(主に動画)を取り込むのが前提になってる事が多くて前者の方法が増えてるんじゃないかな。

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

関連するQ&A

  • Flashファイル内に別のswfを読み込んだ時の遅れ

    Flashファイルの大きさを小さくするために、 SWFファイルをいくつかに分けて、あるボタンを押したときに 別のSWFファイルを読み込む設定にしています。 ##ボタンの指定 // ボタンをクリックしたとき on(release){ //別のSWFを読み込む this.lm.gotoAndStop(3); } ##飛んだ先の指定 _root.loadMovie("○○○.swf"); その際、問題なく動くときもあるのですが、 読み込みが異様に遅く、画面が真っ白になってしまうことがあります。 これを回避する方法、 それが無理なら、Loading中の画面を出したいのですが、 何分初心者のため、わかりません。 どなたかご存知の方教えてください! 宜しくお願いします。

    • ベストアンサー
    • Flash
  • Flashで別swfの読み込み

    FLASHでwebサイトを作っています メインのswfファイル上にステージを配置し、そこにtextファイルを読み込む別swfを読み込ませたいのですが、上手く表示されません。 textファイルを読み込むswfは単体でプレビューすると表示されるんですが、メインswfからその別swfを読み込ませようとすると表示されません 他の別swfはきちんと読み込まされます どうかアドバイスお願いします

  • swfとswfを重ねる

    フルフラッシュで作ったページのコンテンツに Flashでつくった別のswfを読み込ませることはできますか? 具体的にいうと、FlashでつくったBackgroundに 無料ダウンロードできる フォトギャラリーのswfファイルを載せたいのです。 (このサイトのものです。http://flash-bucks.com/) もし可能であれば、やり方を教えてください。 また、その場合背景を透過することも可能でしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • txtをloadしているswfをloadMovie

    いつも適切なご回答感謝しております。txtをloadしているswf1をswf2にloadMovieしています。個別のswf1はうまくいっていて更に一度めはswf1をloadMovieしているswf2がしっかりtxtを読み込んでいます。しかし、loadMovieしているswf2内で別のコンテンツに一度行ってそこに戻るとswf1のtxtの読込みがうまくいかずダイナミックテキストの文字がそのまま出力されてしまいます。何か良い方法はございますか? 【swf1】 stop(); //率の取得 // 読み込んだ個数カウンタの初期値を設定 var count = 0; // LoadVars インスタンスの作成 myLV = new LoadVars(); // 1つのファイルがロードされたとき myLV.onLoad = function(Success) { // 読み込みに成功したら if (Success) { // 個数カウンタの値に1を加算 _root.count++; // もし個数カウンタが3になれば if (_root.count == 3) { //ユーザ定義関数 showData を実行 showData(); } } } // myLV に外部データのロード myLV.load("a"+"_"+month+"."+"txt"); myLV.load("b"+"_"+month+"."+"txt"); myLV.load("c"+"_"+month+"."+"txt"); // ユーザ定義関数 showData() の定義 function showData() { // 配列 ritu の作成 var ritu = new Array(); ritu[0] = myLV.aa.split(","); ritu[1] = myLV.bb.split(","); ritu[2] = myLV.cc.split(","); // テキストの表示 aa.text = ritu[0][day-1]; bb.text = ritu[1][day-1]; cc.text = ritu[2][day-1]; } 【swf2】swf1のloadはOK、一度目のswf1のテキスト読込みはOKだが別のコンテンツへ行って戻るとテキストだけが読み込まれてない loadMovie("swf1.swf",**mc);

    • ベストアンサー
    • Flash
  • 外部swfの読込について

    1枚のFlashに二つの外部swfを読み込む方法を教えて下さい。 今参考書を見ながらやってみたのですが外部ファイルが読み込まれていないようで 書き出したswfファイルには何も表示されません。 試した方法ですが・・・ 外部swfファイル読込用ムービークリップを作成、 オブジェクトアクションを挿入 --------------------------------- onClipEvent (load) { function Load (file) {  this.loadMovie (file);   } } --------------------------------- フレームを作成し下記アクション挿入 --------------------------------- contents_mc.Load("about.swf") --------------------------------- 使用ソフトはFlash5です。 どうぞ宜しくお願いします。

    • ベストアンサー
    • Flash
  • HtmlでFlash(swf)を開くと画面が切れる

    お世話になります。 HtmlでFlash(swf)を開くと画面が切れます。 ウィンドウのサイズがどのようなサイズでもFlashの内容が きちんと全て出るような状態(actionscript でいうと showall)の 状態にしたいのですがどのようにすればよいでしょうか? お手数ですがよろしくお願い致します。

    • ベストアンサー
    • HTML
  • ムービークリップ内に空ムービーを置いて外部SWFをロードするやり方

    ムービークリップ(menu1)このムービーはシーン1に設置してあり、動きはクリックすると右から左に引き出す感じのナビゲーションにしてあります。 それがmenu1,menu2,menu3とありそれぞれ再度押すと元の場所にもどります。 ここまでは完成しているのですが、このmenu1,2,3をそれぞれ押して引き出した後にその引き出した画面にコンテンツを外部swfでロードさせたいのですが、まったく表示されず白い画面のままです。 this.stop(); if(this.onFlag == 0){ //↑左にコンテンツをopenさせ元の位置に戻らぬようストップ //↓menu1外部charch読み込みswf_charchは空ムービー swf_charch.loadMovie("charch.swf"); } このスクリプトをムービークリップmenu1のフレームに書き込んでます。 空ムービー(swf_charch)をつくりmenu1に配置して、インスタンス名もswf_charchにしてあります。 もしかして、ムービークリップ内に空ムービーを入れ子にして外部swfの読み込みは不可能なのでしょうか? それともスクリプトの記述がloadMovieではなく別のスクリプトなのでしょうか? 説明が下手で分かりづらいと思いますが、分かる方いらっしゃいましたら宜しくお願いいたします。

  • ボタンで別swfの任意のフレームに移動したい

    いつもお世話になっています。 WinXPでFlash MX2004を使用しています。 ボタンクリックで別swfの任意のフレーム(ラベル)に移動したいと考えているのですが、可能でしょうか? 具体的にいうと、 01.swf上にボタンA/B/Cを設置。 リンク先の02.swfにフレームラベル「A」「B」「C」があって、01.swfのボタンをクリックすると、02.swfのそれぞれのフレームに移動。 ずいぶん以前にそういった内容の記事をWeb上で見たように思ったのですが、「Flash」「ラベル」「任意」などの単語で検索しても見つけられません。 お心当たりの方がいらしたらどうかご指導ください。

    • ベストアンサー
    • Flash
  • SWFファイルが開けない

    音楽サイトのダウンロードで、mp3とかmidiと並んでflashがありました。flashを選んでダウンロードすると、拡張子がswfのSWFファイルがダウンロードされました。 しかし、ダブルクリックで開けようとしても、開きません。このファイルはMacromedia Flash Playerで開くのではないんですか?Macromedia Flash PlayerはPCにインストールされており、例えば日経ブロードバンドニュースなんかも見ることができます。 SWFファイルを開いて音楽を聞きたいのですが、SWFファイルを開く別のソフトがあるのでしょうか? よろしくお願い致します。

  • 複数の外部swfをモーショントゥイーンのように・・・

    タイトルがわかりづらくてすみません。 外部swfの読み込みの仕方は知っているのですが、仮に6つの外部のswfとそれをコントロールするメインのswfがあったとします。 6つの外部ファイルが見た目はモーショントゥイーンのようにずっとつながって、エンドレスでループされているようなフラッシュを作りたいのです。 1つ目の外部swfは、 onClipEvent(load){ mc.loadMovie("外部swf名") } 1つ目の外部ファイルが再生し終わった後に2つ目の外部swfが再生してほしいのですがどのようにしたらいいですか? ぜひ教えてください!

    • ベストアンサー
    • Flash
【質問】worthyについて
このQ&Aのポイント
  • 賞にふさわしいチームを選ぶ方法についてお教えください。
  • 「worthy of this award」という表現の文法的な考え方について教えてください。
  • considerの目的語はCES teamであっているのでしょうか?
回答を見る