- ベストアンサー
HTMLでフラッシュを表示させる方法
初めまして。 フラッシュを作ったのですが、HTMLで表示されずに困っています。 現在、Flash MXを使用しています。 パブリッシュをして.swfと.htmlが作成されるのですがHTMLの方でフラッシュが見れません。 .swfだけで閲覧するのは可能なのですが、IEを通して見ようとすると見れないのです。 試しに、動きなど何も付けずにペンツールで適当に描いただけのものをパブリッシュしてみたのですが、やはり表示されませんでした。 IEで見ようとすると 「セキュリティ保護のため、コンピュータにアクセスできるアクティブ コンテンツは表示されないよう、Internet Explorer で制限されています。オプションを表示するには、ここをクリックしてください。」 と表示されるので右クリックをして許可をするのですが、下のほうにC:/○○○/△△△/□□□.htmlを開いてます・・と表示されるだけでいつまで待っても表示されません。 また、試しにサーバーにアップロードしてみたのですがやはりだめでした。 2週間ほど前に、フラッシュの初心者用の本を見ながら作成したものは今でもきちんと表示されるのですが・・・。 何か手順を忘れているのでしょうか。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 他の Flash や Flash を組み込んだ HTML ページは、ローカルから立ち上げた場合でも普通に表示されますでしょうか? ネット上にある Flash はいかがでしょう。 これらが正常に表示できるようでしたら、SP2 のセキュリティやIEの設定が原因ではなく、該当する作品だけの問題ということになります。 一応、セキュリティ問題に関してはこちらもご参考になさってください。 ・Windows アップデート後 Flash Player のコンテンツが表示されない http://www.macromedia.com/jp/support/flashplayer/ts/documents/sp2_view.htm よくある失敗は、表示する swf ファイルのURLや名前が間違って記述されていることです。 パブリッシュで作られた HTML では、HTML ファイルと swf ファイルが同じフォルダ内にあることを前提にURLが書かれています。 パブリッシュした HTML ファイルを、メモ帳で開いてみてください。 <object> ~ </object> で囲まれている部分が、ムービーを表示するためのタグです。 この中の <param name="movie" value="***.swf" /> と <embed src="***.swf" の2箇所に、ムービーのURLを記述する部分があります。 ムービーをアップロードしたり、名前やフォルダを変えたなどの場合は、タグで指定しているムービーのURLも変更する必要があります。 タグで指定されているムービーがその場所にきちんとあるかどうか、確認してみてください。 なお、自分のパソコン上だけでテストする分には別に日本語のファイル名でも構わないのですが、日本語はつまらないトラブルの原因になりやすいので、できるだけ英数字と一部の記号だけでファイル名を付けるようにしましょう。 サーバーにアップロードしてオンライン経由で見る場合は特に、日本語のファイル名はご法度です。 中にはファイル名に使える文字や字数制限があるサーバーもあります。このあたりはサーバーの規定に従ってください。
その他の回答 (2)
- suzuko
- ベストアンサー率38% (1112/2922)
あの~ ここが参考になるかも??? 「FLASH-jpフォーラム」
お礼
ありがとうございます! どうやらセキュリティ関係では無かったようです。
- DPE
- ベストアンサー率85% (666/776)
Windows XP の ServicePack2(SP2) をお使いではありませんか? SP2 からはセキュリティが厳しくなり、ローカルディスクから立ち上げた HTML に Flash ムービーや JavaScript が組み込まれている場合は、おっしゃるような警告がでることがあります。 理由と回避策については Flash のテクニカルノートに詳しい記述がありますので、よろしければご参照ください。 ・Windows XP Service Pack 2 での Flash の使用 http://www.macromedia.com/jp/support/flash/ts/documents/xpsp2.htm 中ほどにある「 JavaScript または Flash コンテンツを含むファイルをローカルでプレビューしたときのセキュリティメッセージ」の項目が、今回の件に該当するかと思います。
お礼
すみません、補足とお礼を間違えてしまいました。 ありがとうございます。あの警告は消すことが出来たんですね。
補足
ありがとうございます。 早速試してみました。 セキュリティーメッセージは表示されなくなったのですが、やはり開こうとするとIEの下に 「ページ file:///C:/Documents%20and%20settings/kohaku/My%20Documents/Flash/001.html を開いてます...」 と表示され、その少し右のバーが少しずつ溜まってはいくのですが、5分ほどかかってようやく半分まで行くか行かないか程度しか溜まりません。 しかもそれから先はいくら待っても進まないようなのです。 これはセキュリティ関係が関連してるんでしょうか。 2週間前に作ったものは今でもIEで閲覧できるのですが・・。
お礼
ありがとうございます! もう一度、上手く読み込めない方のソースをよく見てみたところ、同フォルダ内にHTMLとswfを保存してあるにも関わらず <param name="movie" value="Flash/3_7.swf" /> と、保存してあるフォルダからの指定が入ってしまっていました。 どうしてこの様な設定になってしまったのか分からないのですが、ソースの="Flash/3_7.swf"の部分を="3_7.swf"に直せば問題なく読み込めました。 本当にありがとうございました。