• 締切済み

インラインフレーム外のFlashでできたボタンから、インラインフレーム内を変更。

どうしても出来ないです。 Flash用のテキストのターゲットをインラインフレームの名前に指定しても、別のウィンドウで開かれてしまいます。 Flashじゃ無くて、ただの画像やテキストにリンクを貼ってターゲットをインラインフレームの名前に指定すると出来るんですけどFlashは何度試しても出来ません。 どなたか力を貸して下さい。お願いします。 http://www.flash-bucks.com/flash/menu/m08/index.html ↑これが使用しているFlash(ボタンの素材) http://www.tagindex.com/tool/iframe.html ↑これが使用しているインラインフレームを作成したサイト 参考になればと思います。

みんなの回答

noname#35109
noname#35109
回答No.1

Flash からターゲット指定する, インラインフレームやフレームのウィンドウの件ですが, これがうまく動作しないのは, おそらく, Flash Player 9 のグローバルセキュリティの設定と関係していると思われます。 [グローバルセキュリティ設定] パネル http://www.macromedia.com/support/documentation/jp/flashplayer/help/settings_manager04.html 上記のページで表示されている, 「グローバルセキュリティ設定」 という Flash製 のパネルで,  ○ 常に許可 にチェックを入れて,  [編集...      ▼] となっている部分から,「追加」をクリックします。 すると出てくる「このサイトを信頼する:」パネルで, 「フォルダを参照」をクリックして, ダウンロード後に解凍された Flash の 「m08a1.swf」など を含むフォルダを指定して, 「OK」をクリックします。 すると,「これらのファイルをフォルダを常に信頼する:」の欄に 指定したフォルダのパスが出てくると思いますから, そのまま全てのブラウザを閉じてください。 (この今見ているページも一応閉じてください) これで, ご質問のファイルを動作させれば動作すると思います(おそらく)。 私は,こういう設定をいちいちするのが面倒なので, Cドライブ全体を選択しています。 グローバルセキュリティ の設定は, 本来,ローカルPC 内の SWF ファイルが Web などと getURL などで通信をしようとするときに, 本当に外部と通信をしていいのかなどを設定するものです。 それがなぜ,フレームやインラインフレームの使用と,関係しているのかはよくわかりません。 同様の件が一応はここにかかれています↓。 「付録CD-ROMをFlash9プレイヤーで再生する場合の問題について」 http://www.flash-jp.com/books/oshifla_8/troubleshooting/cd_9player.html こちらの方が図入りでわかりやすいと思います。 --------------------------------------- 今回のケースで, 私の場合の例を一応書いておきます。  任意のフォルダ    ├index..html (Flashを表示させるHTML)    ├m08a1.swf (Flash)    ├m08a1.txt (設定ファイル)    ├ a.html    ├ b.html    ├ c.html    └ d.html index.html のソースコード ---------------------------------------------- <html> <head> <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>インラインフレーム・ターゲット指定</title> </head> <body> <p> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="150" height="90"> <param name="movie" value="m08a1.swf"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <embed src="m08a1.swf" width="150" height="90" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed> </object> </p> <p> <iframe src="a.html" width="300" height="200" name="myframe">ここに未対応ブラウザ向けの内容</iframe> </p> </body> </html> ---------------------------------------------- m08a1.txt (設定ファイル) ---------------------------------------------- //ボタン数 &btNum=4& //スクロールスピード(数を大きくすると遅くなります) &scSpd=10& //ボタンの色 &btColor=FFFFFF& //テキストの読込み(onの場合は1、offの場合は0) &text=1& //テキスト(半角英数のみ日本語不可) &tx1=aです& &tx2=bです& &tx3=cです& &tx4=dです& //テキストの色 &bttxColor=FFFFFF& //画像の読込み(onの場合は1、offの場合は0) &gazou=1& //URL &url1=a.html& &url2=b.html& &url3=c.html& &url4=d.html& //リンクターゲット &tg1=myframe& &tg2=myframe& &tg3=myframe& &tg4=myframe& ---------------------------------------------- 以上のようにして,うまく行きました。

noname#24288
質問者

お礼

ほんとに丁寧な説明ありがとうございます。 早速試してみます。 何回も自力で頑張ったのですが、やっぱり投稿するのが正解でした。グローバルセキュリティ設定なんて自分じゃ存在自体知らなかったですから…。 助かりました。

関連するQ&A