• ベストアンサー

Flashの読み込みが出来ない場合の表示について

フラッシュの読み込みが出来ない場合、その変わりに、任意のイメージを表示させて対処することは出来ますか?

  • 56gou
  • お礼率20% (6/29)
  • Flash
  • 回答数1
  • ありがとう数15

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

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

簡単そうで,難しいご質問です。 Flashのバージョンは何でしょうか? FlashMXまでとFlashMX2004とでは,変わります。 FlashMXまでは,代替イメージとそれを表示するHTMLがパブリッシュの設定で,自動作成されていました。 ●「ファイル」→「パブリッシュの設定」で「HTML」タブを選択し,「テンプレート」で「Flash○を検知」というのを選択して,同時にGIFをパブリッシュする。 すつとそのJavaScriptがHTML内に自動作成されていたのです。 ---FlashMXで「Flash5を検知」にした場合のタグ--- <HTML> <HEAD> <meta http-equiv=Content-Type content="text/html; charset=SHIFT_JIS"> <TITLE>sample1</TITLE> </HEAD> <BODY bgcolor="#FFFFFF"> <!-- URL's used in the movie--> <!-- text used in the movie--> <!-- image map --> <MAP NAME="sample1"> </MAP> <SCRIPT LANGUAGE=JavaScript1.1> <!-- var MM_contentVersion = 5; var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0; if ( plugin ) { var words = navigator.plugins["Shockwave Flash"].description.split(" "); for (var i = 0; i < words.length; ++i) { if (isNaN(parseInt(words[i]))) continue; var MM_PluginVersion = words[i]; } var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion; } else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 && (navigator.appVersion.indexOf("Win") != -1)) { document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag document.write('on error resume next \n'); document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n'); document.write('</SCR' + 'IPT\> \n'); } if ( MM_FlashCanPlay ) { document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'); document.write(' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '); document.write(' ID="sample1" WIDTH="550" HEIGHT="400" ALIGN="">'); document.write(' <PARAM NAME=movie VALUE="sample1.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> '); document.write(' <EMBED src="sample1.swf" quality=high bgcolor=#FFFFFF '); document.write(' swLiveConnect=FALSE WIDTH="550" HEIGHT="400" NAME="sample1" ALIGN=""'); document.write(' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'); document.write(' </EMBED>'); document.write(' </OBJECT>'); } else{ document.write('<IMG SRC="sample1.gif" WIDTH="550" HEIGHT="400" usemap="#sample1" BORDER=0>'); } //--> </SCRIPT><NOSCRIPT><IMG SRC="sample1.gif" WIDTH="550" HEIGHT="400" usemap="#sample1" BORDER=0></NOSCRIPT> </BODY> </HTML> ------------------------------------------ 簡単に言うと,Flash5Player以上が入っていると「document.write」でFlashを貼り付けるタグをHTMLにdocument.writeし, Flash5Player以上が入っていないと,代替GIFを表示させるタグをHTMLにdocument.writeする。 というスクリプトです。 見てわかると思いますが,JavaScriptを有効にしていないブラウザではFlashも表示されないという大問題を含んだ,スクリプトです。 ですからでしょう,MX2004からは,こういう物はなくなりました。 でも似たような操作でFlashのバージョンを検出することはできます。 「ファイル」→「パブリッシュの設定」で「HTML」タブを選択し,「テンプレート」の下にある,「Flashのバージョンを検出」にチェックを入れ,設定から色々設定出来ます。その前に,書き出すSWFのバージョンを指定しておかなければ,バーションを選べませんが。 でも,これはFlashPlayerのバージョンが低いとき,代替のHTMLに飛ばすというものです。 MX2004の場合は,上のスクリプトを変更して,使われるか,この,MX2004流の検出を使ってください。 詳細は,MX2004のヘルプ, 「パブリッシュ設定を指定して埋め込み Flash コンテンツを持つ HTML ドキュメントを作成」 や 「Flash Player 検出のパブリッシュ設定の構成」 を参考にしてみてください。

関連するQ&A

  • FLASH 画像 読み込み 表示されない

    こんにちわ。 FLASHでJPG画像をファイル→読み込み→ステージに読み込みを選択したら灰色の枠線だけ残して画像が表示されませんでした。以前はできていたのになぜでしょうか?。 分かる方ぜひともよろしくお願いします。

  • FLASHの読み込みについて

    こんばんは。FLASHの読み込みについて質問です。 ホームページ作成をしており、URL(www.aaa.cc.com)アクセス時に フラッシュムービーを見せてからメニュー画面(HTML)を 表示する仕組みにしようと思います。 index.htmlというファイル名がトップページとして表示される サーバを使用しています。 この場合、www.aaa.cc.comへのアクセス時に フラッシュを再生するにはどのような仕組みが必要なのでしょうか。 例)index.htmlというファイルにフラッシュファイルを組みこむ?など

  • FLASHの読み込み

    FireworksでデザインしたpingファイルをFlashの【ファイル】ー【読み込み】で読み込みをすると、シャドーやグロー等の効果は消えてしまいます。シャドーなどを使ったデザインでは読み込んだら感じが全然違ってしまいます。シャドーであれば、やりようはありますが、グローやエンボスではどうやっていいか分からないし、訂正に時間が掛かりすぎます。そこで質問です。 (1)Fireworksでデザインしたシャドーやグロー等の効果を効かしたまま読み込む方法はありますか?デザインしたものを動かす為にjpgにすることはできません。 (2)FlashでFireworksのようにシャドーやグローを掛ける方法はありますか? (3)少し話が変わりますがFlash関係でもう一つ。 Flashの背景を透明にしてswfファイルでパブリッシュできますか?もしくはHTMLで変更さすことはできますか? 初歩的な質問で申し訳ござませんが、よろしくお願いします。

  • フラッシュのテキストを外部読み込みで以前のテキストが表示される

    フラッシュでテキストを外部読み込みにしているのですが、ブラウザでアップしたサイトを見ると以前のテキストが表示され新しいものが表示されないことがあります。原因はどこにあるのでしょうか?

  • フラッシュを表示

    CGIを使ったシステムで、フラッシュでなくてJPEGなら print "Content-type: image/gif\n"; で表示できるんですが、フラッシュの場合はどうしたらいいんですか? Content-typeがtext/htmlでないことが条件です。

    • ベストアンサー
    • CGI
  • フラッシュメモリーの読み込みについて

    フラッシュメモリーの読み込みについて USB端子にフラッシュメモリーを挿入した時、通常通り読み込みには行きますが最終的に「認識できません、正常に機能しない」旨の表示が出ます。 デバイスマネージャーでも「不明なデバイス」と表示され、黄色の?マークがついています。 ドライバーの再インストールでも状態は変化なしです。 以前読み込みできた時もあったのでメモリー本体の異常ではない可能性もあります。 しかし、他のメモリーおよびカードなどは正常に読み込みます。 やはりメモリー本体の異常でしょうか?、正常に戻せるならしたいと思っています。 方法をご存じの方ご教授願います。

  • フラッシュへの画像読み込みについて

    フラッシュでフォトショップやイラストレーターで作った画像を読み込む際に、みなさんはどうやって読み込んでますか?「読み込み」から?それともコピー&ペーストで?フォトショップのレイヤーをコピー&ペーストすると、透明部分が白くなっちゃいますよね?フォトショップの1レイヤー上の透過画像をフラッシュで使いたい場合、どうすればいいですか?教えて下さい。

  • simpleviewerをFLASHサイトに表示したい。

    simpleviewerをFLASHサイトに表示したい。 初めて質問します。 FLASH(プログラミング)初心者です。 現在、オールフラッシュのHPを作っており、写真ギャラリーには外部読み込みで 『simpleviewer』http://www.simpleviewer.net/simpleviewer/ を使いたいと思っております。 simpleviewer単体では表示されているのですが、別ファイルから読み込むとうまく表示されません。 環境はFLASHCS4 AS2.0 FLASHPLAYER10です。 main.swfから、simpleviewer.swfを外部読み込みで、表示させたいのですがまずこれは可能でしょうか? 別ページで以下のスクリプトの記述で外部読み込みが可能だったので 同じように出来るかと思ったのですがダメでした。 load_mc.loadMovie("simpleviewer.swf"); 何かいい方法がありましたら、教えていただけないでしょうか。 また、外部読み込みが可能だった場合表示のターゲット指定なども可能なのでしょうか。 表示場所を指定のムービークリップ内に指定したいと考えております。 宜しくお願い致します!!

    • ベストアンサー
    • Flash
  • FLASHプレイヤーがない場合には画像を表示しマッピングでリンクさせたい

    現在、フラッシュバナーを作成しております。 すこし複雑なのですが、FLASHプレイヤーがない場合には フラッシュがある場所の変わりにjpgやgif画像を表示し <object>のusemapでマッピングしリンクさせようと 思ったのですが、うまく出来ません。 似たようなことが出来ればよいので わかる方いましたら教えてください。 また、画像マッピングが無理な場合 複数の画像をフラッシュバナーが有る同じ場所に表示させ リンクさせるなどの方法ありますか? 良い

  • Flashでtxtの読み込み

    こんにちは。 FlashのloadVariables関数で txtファイルの読み込みをしています。 txtファイル上で改行をしているとFlashで 読み込んだときに1行分位の行間ができてしまいます。 この行間を調節する方法はありますか? よろしくお願いします。

    • ベストアンサー
    • Flash