• ベストアンサー

Flashメニューからフレーム内へのリンク

こんにちは。 同じような質問も多数あったのですが、よくわからないので質問させていただきます。 Flashでメニューをつくり、index.htmlのtopFrameに配置しました。(index.htmlは、フレームを上下に分けてあり、topFrame、mainFrameと名前がついています) そこで、topFrameに配置してあるフラッシュのメニューボタンをクリックすると、mainFrameが他のページに切り替わるように設定したいのですが、どのように記述すればよいのでしょうか? ボタンにのみ、記述すればよいのですか? できれば実際のスクリプトを教えていただけると大変助かります! よろしくお願いします。

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

  • ベストアンサー
回答No.2

Flashのボタンを選択して、アクションパレットを準備します。 (ウインドウ→アクション) アクションパレットには「オブジェクトアクション」と表示されていると思います。 ボタンをクリックして、HTMLファイルを特定のフレーム領域に表示するには「GetURL」というアクションを利用します。 アクションパネルの左上の+をクリックし、 「基本アクション」から「GetURL」を選択します。 アクションパネルの右下に3つの白い四角が表示されますが、 一番上からURL、ターゲットと並んでいると思います。 URL欄に、クリックして表示させたいHTMLファイルのパス名を指定します。 次に、ターゲット欄に、HTMLファイルを表示させるフレームの名前を指定します。 peronperonさんの場合、ターゲットは「mainFrame」になりますよね? これで、ボタンをクリックすると、指定したファイルをフレーム内の特定の場所に表示する事ができるようになります。 URL欄に、ファイル名を指定する際、相対パスできちんと指定してくださいね!

peronperon
質問者

お礼

早速の解答、ありがとうございました! 無事、希望通りの結果を得られました。 一人でやっていると、本だけではわからないことも多く、こうして質問に答えてくださる方がいらっしゃるととても励みになります。 これからもがんばって勉強します! ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (2)

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

以前、似たような質問( Flash ムービー内にあるボタンが押された時に、任意のフレームにリンク先を表示する方法)に回答したことがあります。 よろしければ、ご参考までに。 > ボタンにのみ、記述すればよいのですか? その通りです。ステージに配置したボタン(のインスタンス)を選択した状態で「アクション」ウィンドウを開き、スクリプトを編集して下さい。 インスタンスの元であるボタンシンボルのキーフレーム(アップ・オーバーなどが書かれているフレーム)には、アクションは設定できません。お間違えのないよう、ご注意下さい。 なお、Flash MX 2004 では、リストからアクションを選び、パネルで値や必要なパラメータを設定するだけでスクリプトの編集ができる”ノーマルモード”は廃止されてしまいました。 (「新規にアイテムを追加」ボタンを利用して、アクションを挿入するだけなら可能ですが、パラメータの入力パネルはありません) MX 2004 をお使いの場合、基本的にはスクリプトを1つ1つ手作業で入力することになりますので、全角・半角の間違いや、セミコロン( ; )とコロン( : )の間違いなど、些細な誤りにもお気を付けて。

参考URL:
http://okweb.jp/kotaeru.php3?q=893782
peronperon
質問者

お礼

早速の解答、ありがとうございました! 無事、希望通りの結果を得られました。 一人でやっていると、本だけではわからないことも多く、こうして質問に答えてくださる方がいらっしゃるととても励みになります。 これからもがんばって勉強します! ありがとうございました!

すると、全ての回答が全文表示されます。
回答No.1

こんにちは。 全然難しい話じゃないですよ。 通常のhtmlのリンクと原理は同じです。 フレームページの上のページ(topFrame.html)にFLASHのリンクボタンを置いて、下のページ(mainFrame.html)をページ移動させたいんですね。 FLASH内のボタンは、通常の getURL でオッケーです。ただそこにtargetの指定を入れてあげないと、FLASHを置いたページが移動してしまうんです。 通常htmlにターゲット指定するときは、target="xxxx"と記述しますが、FLASHのAS内でtargetの指定をする際は、「ウィンドウ」と書いてある個所がターゲット指定となります(ノーマルモードで見れば書いてあります)。 ここに、別ウインドウを開きたければ、blankと書けばいいし、下のウインドウを操作したいのならば「bottom」と書けば、下のページが動きます。 >できれば実際のスクリプトを教えていただけると大変助かります! AS全文は書きません。この程度は勉強しましょう。 ここまで説明したら、もうできるはずです。 頑張ってください。

peronperon
質問者

お礼

早速の解答、ありがとうございました! 無事、希望通りの結果を得られました。 一人でやっていると、本だけではわからないことも多く、こうして質問に答えてくださる方がいらっしゃるととても励みになります。 これからもがんばって勉強します! ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A