- ベストアンサー
swfファイルをdreamweaverに埋め込むと
作成したswfファイルをdreamweaverを使い、htmlに組み込もうとチャレンジしています。挿入→flashアイコンクリックで一応ブラウザ(IE FireFox)で確認したのですがある部分のアクションスプリクトが反映されません、具体的にはloadMovieメソッドを使った画像やswfファイル読み込みなどが反映されなくなってしまいました。色々調べてターゲットパスの指定が問題なのではと思ってますが 具体的にどうすればよいのかご教授お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
う??? 状況が複雑になっていてよくわかりませんが。 問題や議論要素が多すぎです。 loadMovie() (メソッド及び関数), LoadVars クラスの load() メソッド, loadVariables() (メソッド及び関数), getURL() (メソッド及び関数) など 外部ファイルロード及び外部リンク系は SWF からのパスではなく,HTML からのパスを書く必要があります。 getURL() のリンク系の場合はドメイン外でも可能です。 loadMovie() などロード系スクリプトは, 同じドメイン内であれば "どの階層でもロード可能" です。 とにかく何にしても HTML からのパスを書く必要があることには変わりありません。 http などから始まる絶対パスでしたら, HTML からのパスでも SWF からのパスでも同じになりますから,問題は起こらないと思います。 (ロード系の場合はクロスドメイン の セキュリティ によって絶対パスでもダメな事項はダメです。) ----------------- わかりますでしょうか? loadMovie は同階層のものしか読み込まないのではありません。 MovieClip.loadMovie("○○.jpg") の ○○.jpg は, SWF から見たパスではなく, Dreamweaver などを使って,htmlに組み込んだ場合, その HTML からのパスを書かなければならないというだけです。 =================== > firefoxでは問題なく飛んでいくのですが、IEでは表示できません。 何が表示されないのでしょうか? サイトの掲示板ですか? それなら,Flashサイドで考えると getURL ですよね。 まさか loadMovie ではありませんよね。 もしそうであれば, それはサイトの "掲示板" が IE に対応していないのではないでしょうか? そうでなければ, IE の FlashPlayer のバージョンが作成されている SWF のバージョンよりも低いため, Flash が動作しないだけでは? Firefox と IE は FlashPlayer(プラグイン)が別物ですから, 個別にインストールしなければなりませんよ。
その他の回答 (2)
- suzuko
- ベストアンサー率38% (1112/2922)
#1です。 言葉が足りませんでした。 loadMovieメソッド単体では、同階層のものしか読み込みません。LoadVarsをあわせて使用し、テキストにパスを書けば、別階層のファイルも読み込みます。 >サイトには掲示板に飛べるボタンを配置しているのですが、firefoxでは問題なく飛んでいくのですが、IEでは表示できません。 掲示板はswf単体のものでしょうか? それともhtmlでしょうか? htmlならば、URLを絶対パスにしてみてはいかがでしょうか?
お礼
丁寧な回答に非常に感謝しております、 >掲示板はswf単体のものでしょうか? それともhtmlでしょうか? htmlならば、URLを絶対パスにしてみてはいかがでしょうか? との事ですがスプリクトで指定したURLは絶対パスで指定しています。 on(release){ getURL("http~"); } ですがやはり表示されませんでした↓う~んかたじけない...
- suzuko
- ベストアンサー率38% (1112/2922)
htmlと埋め込んだswfと読み込む画像やswfを、同じフォルダに入れてUPしてみてください。 loadMovieメソッドは同階層のものしか読み込まないはずですので。
お礼
素早いご教授感謝します!!やってみますね!!
補足
助かりました。しかしよく見てみるともうひとつうまくいかない所がでてきてしまいました、サイトには掲示板に飛べるボタンを配置しているのですが、firefoxでは問題なく飛んでいくのですが、IEでは表示できません。バグか何かなのでしょうか?ヒントだけでもよろしくお願いします。
お礼
ようやく理解できました!おかげ様で理解でき解決できました! firefoxでは問題なく飛んでいくのですが、IEでは表示できません。 上記の質問は単なる私のスペルミス スラッシュが入ってないだけでした、それでもfirefoxは読み込めたのは..?? ともかく初歩的な質問に答えていただき、感謝しています。ありがとうございました!