人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

マクロメディア社Flashについて詳しい方、お教えください。

あるソフトを使ってFlashのファイルを作ってみました。
構成としてはFlashをindex.htmlに埋め込むような形です。
ローカルでうまく表示されたので、ウェブにアップしました。
それもうまく行きました。
index.htmlにFlash関係のファイルがあると、煩雑なので
Flashに関するファイルはslideというフォルダを作ってまとめました。
そこでindex.htmlにあるパラメーターをhg001.swf⇒slide/hg001.swfに変えました。
ところが、どうしてもフォルダを別にしたindex.htmlからFlashが表示されません。
同フォルダ内にあるindex.htmlからはうまく表示されます。
サンプルを作ってウェブに上げて見ました。

フォルダ構成は勘でわかると思いますが、こちらからご覧ください。
http://suganet.jp/folder.jpg

以下のURLがサンプルです。

?http://suganet.jp/sample/index.html
?http://suganet.jp/sample/slide/index.html

?と?のindex.htmlの違いは
パラメーターが
?slide/hg001.swf
?hg001.swf
になっているだけです。
このようにしても、?では見れて、?では見れないという現象が出てしまいます。
なにか、わかることがあったらお教えください。よろしくお願いします。

1163131363
●拡大する

●質問者: tomoki-s
●カテゴリ:コンピュータ インターネット
✍キーワード:Flash HTML INDEX Slide swf
○ 状態 :終了
└ 回答数 : 10/10件

▽最新の回答へ

1 ● kronecker
●15ポイント

私はFlashに詳しくありませんが、リクエストヘッダを調べた限り、

/sample/slide/scenario.xmlではなく、/sample/scenario.xmlにGETメソッドを送ってますね。で、/sample/scenario.xmlが見つからなくてエラーになってます。

ダミーURL http://www

◎質問者からの返答

すみません。そのGETメソッドというのは、どこにあるのですか? どのファイルを直せばいいのでしょうか?


2 ● bankband
●15ポイント

http://msugai.fc2web.com/web/tips/uri.html

index.html?の位置からみて

一回sampleファルダに移動→ ../

sampleフォルダの下のslideフォルダに移動→ ../slide

slideフォルダ配下のhg001.swfを参照→ ../slide/hg001.swf

../slide/hg001.swfではどうでしょうか?

◎質問者からの返答

これはすでにテストしております。

ただいま、また書き換えてみましたが、やはりダメでした。

1.回答者のkroneckerが言ってるのが可能性としては高いような気がします。


3 ● kentaro543g
●15ポイント

もう回答されてると思いますが・・・

パスが通ってないんじゃないですか?

slide/hg001.swf を ./slide/hg001.swf にされたら、どうなりますか?

hg001.swf だけの場合は、ルートになるので、そのまま表示されるのではないかと思います。こちらも ./hg001.swf とされるほうがいいでしょう。

ソースを指定するときは、今、いる所以外のホルダーとかを指定する場合は、./ などを使って、そこまでにいく道を指定してください。

http://q.hatena.ne.jp/1163131363 ダミーです。

◎質問者からの返答

これはすでにテストしております。

ただいま、また書き換えてみましたが、やはりダメでした。

1.回答者のkroneckerが言ってるのが可能性としては高いような気がします。


4 ● kronecker
●15ポイント

私はFlashに詳しいわけではないので、本質的な解決法とかは分かりません。GETメソッドというのは言い方が悪かったです。単に/sample/scenario.xmlにアクセスしようとしてファイルが見つからない状態になっているというだけです。Flashの方のパスの設定かなにかに問題があるのではないでしょうか。

とりあえずの解決法なら、次の方法でうまくいくのではないかと思います。

  1. scenario.xmlだけはsampleフォルダに置く
  2. scenario.xmlの
    <file>photo-hg001.jpg</file>
    となっているところを
    <file>./slide/photo-hg001.jpg</file>
    のように変更する。

でもscenario.xmlもslideフォルダに置きたいですよねぇ…flashを作成したソフトでそのあたりの設定はできないんでしょうか…

ダミーURL http://www

◎質問者からの返答

flash作成ソフト自体は、余り気の利いたソフトじゃないので、出来ないようです。でも、なんとなく分かってきました。あいにくflashは持ってないので、持ってる友人に見てもらいます。もしかすると、*.swf自体にそのような設定があるのかもしれません。ありがとうございました。


5 ● notapachi
●15ポイント

●パスを指定するときに「一階層上に行きすぎてから戻る」ようにすれば動くと思います。お試し下さい。

../sample/slide/hg001.swf(/sampleを追加)

(参考)

http://www.info-japan.net/samp/flash_directory.gif

◎質問者からの返答

ありがとうございます。早速試してみましたが、ダメでした。現在は上記の形でウェブにアップされています。フォルダが違う場合、パラメーターに何か書き込まないとダメなのでしょうか?

クリックするとACTIVE-X云々というようになるのですが。


1-5件表示/10件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ