• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Flash 8のムービーコントロールが表示されない件)

Flash 8のムービーコントロールが表示されない件

このQ&Aのポイント
  • Macromedia Flash 8 Video Encoderを利用してムービーを取り込み、Flash 8のswfで保存しHTMLファイルに貼り付けて表示させました。ローカルでは問題なく表示されますが実際にサイトのほうにアップすると、中のムービーは表示されるのですが再生やストップなどのボタンのコントロールバーが消えてしまい、ムービーをコントロールすることができません。
  • HTMLの記述が原因かもしれませんが、どうすればよいでしょうか?
  • 実際においているファイルはMojaveExternalAll.swf、c.flv、c.swfです。

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

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

スキンの swf ファイルと、プレイヤーの swf ファイルを表示するための” HTML ファイル”が、違うフォルダにアップされていませんでしょうか? ブラウザで表示する Flash で外部 swf ファイルを読み込む際に、読み込むファイルを相対パスで指定する場合は” swf ファイルを組み込んだ HTML ファイルから見た相対パス”で指定します。 FLV Playback コンポーネントは外部にあるスキンの swf ファイルを読み込みますので、スキンの URL の指定にもこのルールが適用されます。 とりあえず、スキンの swf ファイルを HTML ファイルと同じフォルダに置いてみてください。 これで表示されるのでしたら、スキンの URL の誤りが原因です。 なお、外部 flv ファイルの URL を相対パスで指定する時は、ブラウザで再生する場合であっても” flv ファイルを読み込む swf ファイルから見た相対パス”になります。 例えば、ビデオ・メインとスキンの swf が同じフォルダ、メインの swf ファイルを再生する HTML ファイルが別のフォルダにあるとします。 FLV Playback コンポーネントのパラメータでビデオのファイル名だけ指定すると、ブラウザで再生する時は HTML ファイルとビデオのフォルダは異なりますが、ビデオは読み込まれます。 相対パスを解釈するルールが、外部 flv ファイルと外部 swf ファイルとでは違いますので、ご注意ください。 ------------------------------------------------------------- スキンを選択画面のリストから選択すると、基準になるフォルダと同じところにあるものとしての相対パスが、コンポーネントのパラメータに設定されます。 ブラウザで表示する時は、プレイヤーの swf ファイルを再生する HTML ファイルがあるフォルダが基準になるため、スキンの swf ファイルを別のフォルダに置くと、スキンの読み込みに失敗してしまいます。 違うフォルダにスキンの swf ファイルを配置する場合は、スキンを選ぶリストの一番下にある「カスタムスキンの URL 」を選び、URL を入力してください。 繰り返しになりますが、相対パスで指定する場合は” HTML ファイルから見た相対パス”を入力します。 「ムービープレビュー」では swf ファイルから見た相対パスで解釈されます。 HTML で再生する場合に合わせた相対パスで指定すると、フォルダの構成によってはプレビューの時に読み込みに失敗してしまいますが、これは仕方がありませんね。 ブラウザで確認するか、作業中はとりあえず swf ファイルから見たパスを入れておいて、swf ファイルを完全に仕上げてから最後に URL を変更するなどして対処してみてください。

aisu_san3
質問者

お礼

回答ありがとうございます。無事に解決いたしました。 絶対パスでソースを書き入れていました。 相対パスだとうまくいきますね。ありがとうございます。