• ベストアンサー

フラッシュのswfをHTML内のiframeの領域に埋め込むことは出来ますか?

ACTION SCRIPT初心者です。 htmlのiframe領域にswfのファイルを埋め込み、そのフラッシュが動いて 表示されたボタンをクリックすると、指定のURLがいままでswfファイルを表示していた iframe領域に表示されるようにしたいのです。 その場合、 "_blank"の部分をどのように記入すればいいのでしょうか? わかる方、教えてください!宜しくお願いします! on (press) { getURL("http://www.goo.ne.jp/", "_blank"); }

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

結論から言えば,普通のHTMLと同じです。 インラインフレーム内のページを用意してそこにリンクを貼るだけです。 例えば,インラインフレーム内のHTMLに <a href="http://www.goo.ne.jp/" target="_self">gooへ</a> と書けばgooへのリンクができます。 インラインフレーム内を入れ替えたいのですから,「target="_self"」です。 ======具体的例================== 例えば,500×300のインラインフレームをもつHTMLがあり, そのにFlashの貼り付いた,HTML(flash.htm)を表示させるには, -------------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>メインページ</title> </head> <body> <iframe src="flash.html" name="flash" width="500" height="300" scrolling="AUTO"> </iframe> </body> </html> -------------------------------- のようになり,Flashが貼り付いているページ(flash.html)は -------------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>Flashページ</title> </head> <body topmargin="0" leftmargin="0"> <!-- URL's used in the movie--> <!-- ~ココはFlashを貼り付けるダグです~--> </body> </html> -------------------------------- のようになります。 これで,インラインフレーム内にFkashが表示されます。 表示されたボタンをクリックすると、指定のURLに行きたい場合, ボタンシンボルを作って,そのボタンを選択すると,下にアクションパネルが出てくると思うので, そこに, -------------------------------- on (release) { getURL("http://www.goo.ne.jp/", "_self"); } -------------------------------- と書きます。 "_self"と強調して書いていますが,"_self"は書かなくてもふつう,自分の窓が入れ替わります。

2pola4
質問者

お礼

すごく丁寧に教えていただき、ありがとうございました。 さっそく試してみたところ無事に表示されiframe内にもきれいに表示されました。自分の実力以上のものを今作ってるのですが、これでまた一つ前進しました。 早くにご回答頂きありがとうございました!

関連するQ&A

専門家に質問してみよう