FlashとHTMLの表示速度について

このQ&Aのポイント
  • FlashとHTMLの表示速度には違いがありますが、その原因は主にデータ量の違いです。
  • Flashのページは通常HTMLのページよりも表示が遅いです。これはFlashのファイルサイズが大きいためです。
  • 通常、FlashのファイルサイズはHTMLのファイルサイズよりも大きくなるため、転送や読み込みに時間がかかります。
回答を見る
  • ベストアンサー

Flashと普通のHTMLの表示速度について

Flashで作成したページと単なるテキストのHTMLのページでは表示されるスピードが違うと思いますが(Flashの方が遅い)、これを専門用語で説明するとどう言うのでしょうか。 サーバの転送量の問題ですか、または通信速度の問題(見る側の環境の問題?)でしょうか。 何をしたいかといいますと、私も素人なのですが、さらに素人の人になぜテキストのHTMLファイルはすぐに開くのに、Flashの画面はすぐに開かないのかを説明しなければならないのです。 Flashは○○の量が××で、HTMLは○○の量が△△なので、HTMLの方が■■のぶん速く表示されます。(理論上)、と説明したいのです・・ ちなみに当該ファイルはswfファイルが100KB程度、テキストのHTMLは5KBでした。 どなたかご教示いただけますと助かります。 よろしくお願いします。

  • Flash
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.2

そもそも、Flashはhtmlの内部に設置されていますので、描画の開始がワンポイント遅れます。 ただ、ご質問の「サイズの違い」ですが、そのFlashには、おそらく内部で使用している「フォント」のアウトライン(字形)が読み込まれています。 Flash側でフォントを「デバイスフォント」に指定しますと、ターゲットPC上のフォントを使用するようになるため、サイズも描画速度も向上すると思います。 また、Flash側で、"_ゴシック"や"_明朝"などの、ブラウザデフォルトフォント指定を行っても、字形は埋め込まれないため、サイズ・描画速度とも大幅に改善されます。 いずれにせよ、FlashファイルはHTMLへのアドオンですし、比較にならないほど「リッチ」な環境を持ち込むので、速度的には劣って当然かと思います。 複雑なhtmlに対し、ブラウザでAjax動作をさせると、Flashのほうが速いことも多いですが。 要は内容次第です。

kujitan
質問者

お礼

詳しいご説明をありがとうございます。 分からないもの同士の会話で余計分からなくさせてしまいまして、面倒なことになってしまいました。ご指摘いただいた速度向上のための改善を含め、自分の方でさらに調べてみたいと思います。 大変ありがとうございました。

その他の回答 (1)

回答No.1

FLASHは内部処理(エンコード・デコード)の時間が掛かるでいいでしょう?

kujitan
質問者

お礼

早速のご回答をいただき大変ありがとうございます。 分からない人ほど、より細かい説明を欲しがる傾向にありまして、、自戒を込めて、、すみません。。 もう少し自分の方で調べてみます。ありがとうございました。

関連するQ&A

  • HTMLからJavaScript経由で変数をFlashに渡す方法について

    こんにちわ。flashについてお聞きしたいことがあります。HTMLページから、JavaScript経由で、HTMLページに表示しているflashに変数を渡す方法を教えていただきませんでしょうか。 例えば、、、、 ●準備 (1)page1.htmlとpage2.htmlとpage3.htmlを用意します。 ※各htmlファイルは、コンテンツページをイメージします。 (2)各htmlページに、flashで作成したメニュー(menu.swf)を挿入します。 ※すべて同じmenu.swfを使用する。 ●したいこと 各htmlページの頭に、JavaScriptで変数(またはファイル名の読み込み)をセットして、その変数をmenu.swfで読み込み、action Scriptで、各ページごとにflash(menu.swf)の見せ方を制御したい。 以上ですが、説明が下手ですみません。 わかる方がいらっしゃいましたら、ご伝授の程、よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • FlashとHTMLの階層が違うために表示できない(と思われる)。

    複数のswfファイルをランダム表示するために、ひとつのswfファイルをベースにして、そこに以下のようなアクションスクリプトを記述することによって動作させることができました。 //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*13)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); しかし、上記のアクションスクリプトは、ベースとなるswfファイルと、それを設置するHTMLと、ランダム表示させるswfファイル群が全て同じ階層にあるということを前提にして書かれているようです。従って、HTMLをひとつ上の階層に設置し、そこからベースとなるswfファイルを設置しても、表示されません。FlashとHTMLの階層が違う場合には、どのように上記のアクションスクリプトを変更すればよいのかを教えてください。

    • ベストアンサー
    • Flash
  • FLASHとHTML

    FLASHで作成したと思われるサイトの中に、テキストがあったりしますよね。 swfでは文字のコピペはできませんが、通常のHTMLのようにコピペができる文字もあります。 このようなものを作成するにはどうしたらいいのでしょうか? HTMLをflashで読み込むと、読み込めないタグもあるとききましたが…。 使用しているのはFLASH5です。

  • HTMLからFlashへ変数を渡す方法で

    HTMLからFlashへ変数を渡す方法で、HTMLの「***.swf?hoge=10」のようにswfの後に?をつけて書き込む事で、HTMLからFlashへ変数データが渡せると記事で読んだのですが、上手く行きません。 flash側では、ダイナミックテキストを用意しインスタンス名をmTextとし、フレームから if(hoge){ mText.text = hoge; }else{ mText.text = "メッセージはありません"; } と書き、とりあえず、10 と表示させたいのですが、上手く行きません。 何が原因であるのか全く見当がつかずに困っております。 チェックすべき事やアドバイスなどありましたら書き込みをいただきたく思います。 よろしくお願いします。

  • アップするとFlashが表示されない

    Dreamweaver8 からswfファイルを指定して配置したHTML&swfをwebにアップするとflashが表示されません。ですが、FlashからHTMLとswfを書き出して、それをアップするとちゃんと表示されます。 原因がどこにあるのか見当がつかないのですが、まず何からチェックして行けばよいでしょうか?また、解決方法などご存じありましたら書き込みいただきたいです。 ご解説やアドバイスをいただけたらさいわいです。 よろしくお願いします。

  • Flashのサンプルを10点ほど表示したい

    こんにちは。Flash初心者です。 HPにFlashサンプルページをつくりたいのですが、自宅PC上で表示してみたところ、HTMLページにFlashを5点以上表示できない様子です。 8点目を挿入しても6点目からは表示されなくて困っています。 1点ずつswfにリンクをはり、クリックして起動させると サンプルFlashを開くたびに「セキュリティ保護のためコンピュータにアクセスできる・・・」とのメッセージが表示され、面倒だと考え、一覧に表示させたいのですが、何が原因でしょうか? どなたかご存知の方、よろしくお願いいたします。 --------------------------- WindowsXP  FlashMX swfサイズ 1個あたり100KB以下

  • FLASHとスタイルシートを組み合わせるには

    flashで作成したswfの上に通常のテキストを表示したいです。 HTMLファイルを開き、swf表示の後(</BODY>の前)に <SPAN STYLE="POSITION:…> としてみましたが、swfの下に隠れた場合、見えなくなってしまいます。 上から重ねたい場合はどのようにしたらいいのでしょうか? flash5です。

  • FLASHデータのアップについて。

    今FLASHを使用したHPを作成中ですが、web上に公開する際 の質問です。 (1)ページを何点かFLASH4で作成した後、パブリッシュし、SWFとHTMLを書き出す。 (2)Deramweaverでswfを読み込んだhtmlページを作成。(FLASHで書き出したHTMLは破棄。) (3)各ページを複数作成し、それぞれのリンクはFLASH上のボタンで指定。 以上の手順で作成したHPなのですが、ローカル環境での動作はまったく問題ないのですが、webにアップした際に、swf正常に読み込まれるものと読み込まれないものがあるのです。一部なので、サーバのMIMEタイプ設定の問題とは思えません。 私はパブリッシュの仕方か、flaファイルの作成の仕方(レイヤー構造等?)のどちらかに問題があると思うのですが・・・。 具体的なことは難しいとは思いますが、一般的にどのような問題点が考えられますでしょうか? また、試してみた方が良いことなどありますでしょうか? ちなみに、読み込んだとしても異常にスピードが遅いときもあるのですが、これもどのように回避した良いのかをぜひアドバイス頂きたいです。 ちなみに、作成したファイルの大きさは、flaで200~500KB、swfで20~30KB程度です。 早くHPを公開したいと思ってるのですが、壁にぶつかってます。宜しくお願い致します。

  • HTMLでフラッシュを表示させる方法

    初めまして。 フラッシュを作ったのですが、HTMLで表示されずに困っています。 現在、Flash MXを使用しています。 パブリッシュをして.swfと.htmlが作成されるのですがHTMLの方でフラッシュが見れません。 .swfだけで閲覧するのは可能なのですが、IEを通して見ようとすると見れないのです。 試しに、動きなど何も付けずにペンツールで適当に描いただけのものをパブリッシュしてみたのですが、やはり表示されませんでした。 IEで見ようとすると 「セキュリティ保護のため、コンピュータにアクセスできるアクティブ コンテンツは表示されないよう、Internet Explorer で制限されています。オプションを表示するには、ここをクリックしてください。」 と表示されるので右クリックをして許可をするのですが、下のほうにC:/○○○/△△△/□□□.htmlを開いてます・・と表示されるだけでいつまで待っても表示されません。 また、試しにサーバーにアップロードしてみたのですがやはりだめでした。 2週間ほど前に、フラッシュの初心者用の本を見ながら作成したものは今でもきちんと表示されるのですが・・・。 何か手順を忘れているのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASHでできあがったHTMLとswfで表示が違う。

    Flash5を使用して、swfを作成しております。 1フレーム目 アクション;gotoAndPlay(5); 5フレーム目 アクション;this.stop(); F12を押して、パブリッシュして作成されたHTMLファイルをみてみると、なぜか3フレーム目で止まってしまっています。 (3フレーム目のアクションは「this.stop();」) 作成されたswfファイルをダブルクリックで直接みると、ちゃんと5フレーム目になっているのですが…。 3フレーム目の「this.stop();」を削除すると、5フレーム目にいきますが、今度は、7フレーム目、9フレーム目と指定したときに、5フレーム目で止まってしまいます。 swfファイルはきちんと動作しているので、間違ってないのかなあ?と思うのですが。 やりたいことは、基本になるFlashファイルがあり、それをコピーして、コピーしたファイルは、3フレーム目からスタート、5フレーム目からスタート…としたいのです。 例; basic.fla   ; 2フレーム目からスタート basic_02.fla ; 3フレーム目からスタート basic_03.fla ; 5フレーム目からスタート basic_04.fla ; 7フレーム目からスタート          :          : またパブリッシュしたHTMLファイルを表示すると、1フレーム目から、3フレーム目へ飛んでいるわけではなく、1>2>3と移動しているようです。(一瞬チラっと見える) そうではなく、1>3としたい場合はどうしたらいいのでしょうか?