• ベストアンサー

Flashでマウスオーバー時に背景が変わる様に設定したい

初心者な内容ですみません。 Flashでマウスオーバー時に背景が変わる様に設定したいのです。 現在Flash Professional8を使用しています。 ご存知の方、方法を教えてください!

  • Flash
  • 回答数2
  • ありがとう数5

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1 です。 まず, 各都市の風景の画像(複数) を ムービークリップの各フレームに用意するのが良いのではないかと思います。 とりあえず最初の背景になる画像を一番下のレイヤーに配置し, その画像を選択して, 「修正」→「シンボルに変換」でムービークリップに変換します。 そのムービークリップをダブルクリックしてそのムービークリップ内のタイムラインの編集に入って, フレーム2 には例えば パリ の風景の画像を配置します。 フレーム3 には例えば ローマ の風景の画像を配置します。 フレーム4 には例えば ロンドン の風景の画像を配置します。    …      … これだけでは,このムービークリップはダーッと自動再生されてしまいますから, 新規でレイヤーを追加して,フレーム1 の空白キーフレームに stop(); を書いて最初の背景画で止めるようにしておきます。  □ レイヤー ・・・・|○      … []| ← stop();  □ レイヤー ・・・・|●|●|●|●|…|●| ← 各都市 これでこの背景用ムービークリップ内のタイムラインの編集は終わりですから, 何もない場所をダブルクリックするなどしてメインのタイムライン(_root)の編集に戻ります。 そして,今作成した背景画像入りムービークリップにインスタンス名を付けます。 この今作成した背景画像入りムービークリップを選択して, 下のプロパティインスペクタ(パネル)を表示させて, 左の方にある [<インスタンス名>  ] となっている部分に半角英字(+数字)を記入すればインスタンス名が付きます。 たとえば 「back_mc」 というインスタンス名をつけておきます。 > 各都市にマウスオーバーしたときに、 各都市をボタンで作成します。 もし各都市が地図上にあるエリアなどで,ボタンで作成不可能でしたら, 各都市のエリア上に透明な塗りを描いてその透明な塗りをボタンに変換すれば良いと思います。 そして, たとえばロールオーバーしたとき パリ の背景画像を表示させたいボタンでしたら, そのボタンに,次のように書けば良いと思います。 -------------------------------------------- // ボタンにロールオーバーしたとき on (rollOver) { // back_mc をパリの画像フレームに進めて停止 _root.back_mc.gotoAndStop(2); } // ボタンからロールアウトしたとき on (rollOut, dragOut) { // 最初の背景画像のフレームに戻して停止 _root.back_mc.gotoAndStop(1); } // ボタンをクリックしたとき on(release){ // 違うページへジャンプ getURL("○○.html"); } -------------------------------------------- また, たとえばロールオーバーしたとき ローマ の背景画像を表示させたいボタンでしたら, そのボタンに,次のように書けば良いと思います。 -------------------------------------------- // ボタンにロールオーバーしたとき on (rollOver) { // back_mc をローマの画像フレームに進めて停止 _root.back_mc.gotoAndStop(3); } // ボタンからロールアウトしたとき on (rollOut, dragOut) { // 最初の背景画像のフレームに戻して停止 _root.back_mc.gotoAndStop(1); } // ボタンをクリックしたとき on(release){ // 違うページへジャンプ getURL("△△.html"); } -------------------------------------------- 他も同様です。 > ヒットしたときには、次のページに飛ぶように ヒットというのは普通ロールオーバー(マウスがエリアに接触したとき)のことです。 これでは意味がわかりませんから, 上のスクリプトではクリックしたときに違うページにジャンプするように書いています。

mihomama84
質問者

お礼

丁寧な説明で、とってもわかりやすく 本当に助かりました!! 早速上の方法を試してみます! 本当にありがとうございました!

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

どこにマウスオーバーしたときでしょうか? また, マウスオーバーした後にマウスアウトした場合はどうするのでしょうか? 大きく不明な点があるのでちゃんとは回答できませんが, もし, 背景にマウスオーバーしたときに別の背景を表示させたいのでしたら, 背景を「大きなボタン」で作成すれば良いのではないでしょうか。 ボタンは作成したことがありますか? ボタン内のフレームは,「アップ」「オーバー」「ダウン」「ヒット」の4フレームからできています。 ボタンを理解しよう! http://1art.jp/flash/le/lesson8/lesson8.htm この「アップ」のフレームに, マウスオーバーする前の背景を描くか入れるかして, 「オーバー」のフレームに, マウスオーバーしたときの背景を描くか入れるかすれば一応はできます。 また「ダウン」のフレームと「ヒット」のフレームにも, マウスオーバーしたときの背景と同じものを用意しておけば良いです。 この場合 ActionScript は不要です。 ただこの↑場合, マウスアウトすると「アップ」のフレームの背景に戻ります。 とにかく, この回答の最初に書きました2点やその他状況がわからないので, どうすれば良いのかはわかりません。

mihomama84
質問者

補足

早速のご回答ありがとうございます! 背景を設定していのは地図で、各都市にマウスオーバーしたときに、 その都市の風景の画像が表示されるようにしたいと思っています。 マウスアウトしたときは、普通の背景に戻し、 ヒットしたときには、次のページに飛ぶように しようと思っています。 私もボタンでの作成を考えたのですが、 それでは各都市別にはできなくなってしまいます…。 宜しければ教えてください!

関連するQ&A

  • FLASHでマウスオーバーすると背景が移動する方法を知りたい。

    http://www.isseymiyake.co.jp/ ←このサイトのようにボタンにマウスオーバーすると背景が変わるようにしたいのですが、ちょっとわからないところがあります。ボタンを押すと所定の背景がスクロールしてやってきます。 当然、そのマウスオーバーしたときと、現在表示されている背景の位置が把握されないとできないと思うのですが、それをアクションスクリプトなどでどう作ればいいのでしょうか。 使用しているバージョンはFLASH CS3 Proです。よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash マウスオーバー時などのアニメーションについて質問があります

    Flash マウスオーバー時などのアニメーションについて質問があります。 こんにちは。Flash初心者です。 使用しているソフトは「Adobe Flash CS4 Proffesional」です。 現在、ボタンを製作しております。 その過程でマウスオーバー時、マウスダウン時等に アニメーションを加えようと思っております。 実際にアニメーションは作成できたのですが、 アニメーションが無限にループしてしまいます。 一度きりのアニメーションにしたいのですが、うまくいきません。 どのような処理を行えばよいか教えていただけますでしょうか? よろしくお願いします。

  • Flashマウスオーバー

    Flashで、ループが一回の小さなムービーを流し、 その上にマウスを合わせると(クリックではなくオーバーのみ)、別の絵が表示されてストップし、またマウスを外すと元のムービーがはじめから流れるものを造りたいのですが、ボタンシンボルで造ると、マウスを外してもムービーが最初からは始まりません。 ボタンシンボルを使わずにon(release)のような記述で、クリックではなくマウスオーバー時に反応させるにはどうしたらよいのでしょうか? 良いアドバイスがあれば教えてください。 宜しくお願いします。

  • Flash:ボタンのサウンド(マウスオーバー時)設定について

    Flashのみでホームページを制作中なのですが、そこで一つ問題が生じてしまいました。 考えてもなかなか解決しません。どなたか教えてください。 メニューボタンが3つと、それを押すと各々3つのページ(3シーンに分けてあります)にジャンプするように作ってあります。 ボタンはどのページでも常に同じ位置にあります。 このボタンのマウスオーバーのフレームのみに「ボワ~ン」というサウンドをいれました。 マウスカーソルを3つのボタン上でなでるようにすると「ボワ~ンボワ~ンボワ~ン!」となる感じです。 サウンドに関してはそれだけでよかったのですが、ここからが分からなくなりました。 ボタンをクリックすると、希望のシーンにジャンプします。 それでも見た目上は、メニューボタン部分にはまったく変化がありません。 なのに、構造的にはシーンのジャンプが行われているわけで、 そうすると、ボタンをクリックしたまま、そのボタン上でマウスを動かさない状態でいると、 新しいページになった瞬間に、もう一度「ボワ~ン」と鳴ってしまうのです。 これを回避する方法をご存じの方、いらっしゃいませんか? 基本的にボタンのマウスオーバーフレームにサウンドを割り当てたのが、いけないのでしょうか? アクションスクリプトのオブジェクト用のもので、なにか使えるものはないでしょうか? たとえば、「オンマウスオーバー」の設定かなにかで、指定の範囲外から範囲内へのアクセスのみに反応して、 マウスカーソルがもともと範囲内に会った場合には無反応、といったようなアクションをご存じの方いませんか? よろしくお願いします!

  • flashボタンオーバーで残像を残した画像切替え

    初心者です。 http://www.agete.com/ このトップページのように、ボタンにマウスオーバーすると画像が切り替わるという同じタイプのflashを作成したいのですが、 このページのように、画像の残像を残しながら切り替わる というやり方がわかりません。 ちなみに使用しているソフトは、Macromedia Flash MX Professional 2004 です。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • Flashのマウスオーバーでシンボル部分が抜ける

    Flashで、マウスオーバーで文字の色を変えるようにしています。 通常が黒で、マウスを乗せるかクリックするときは赤に変えます。 「アップ」「オーバー」「ダウン」「ヒット」で 「オーバー」と「ダウン」の時に文字色が赤になるよう指定しました。 再生して、「ヒット」で囲った部分にマウスを乗せるとちゃんと文字は赤色は変わるのですが、肝心の文字の上にマウスを乗せると黒になっちゃいます。 「ヒット」で文字の上も囲っているのですが、シンボル(文字の上)はなぜだか「オーバー」と「ダウン」が反映されないのかしら?? どなたかわかる方、教えてください。 宜しくお願いします。 Flash MX バージョン6です。

  • FLASH5で背景

    すごく初歩的な質問ですが困っています。 FLASH5の背景を『白』意外にするときの設定って 何処でするのですか???(^^; 私の持ってるマニュアルでは全然知りたい事が 載っていません。(どうやらサンプル集を買ってしまった ようです(ToT ) 質問の答えとFLASH5のお勧めのガイドブック名(メーカ) を教えてください!! お願いしますぅ~。

  • Flashマウスオーバーで動きを付けたい

    Flashを使ってマウスオーバーでの動きについて、 例えば、 「オーバー」時にベース色から徐々に色が変化、オーバー解除時に徐々にベース色に復帰。 「ダウン」時に一端、白色経由ベース色復帰など、単にロールオーバーの画像の切り換えではなく、それぞれ「オーバー」「ダウン」時にも動きを付ける手法を教えて下さい。 基本的な事かもしれませんがよろしくお願いいたします。

  • flashでのtextfieldの背景色のつけかた

    はじめまして。 flash初心者です。 コンタクトフォームをflashでつくろうとしたところ、 textfieldの背景色、ボーダーの色を変えたいのですが、固定の黒ボーダー、白バックにしかなりません。。。 環境はmac osx, flash8です。 よろしくお願いします!

  • マウスオーバーでセル内の背景色を変更したい

    セル内のハイパーリンク(テキストです)にマウスオーバーした時、ダイナミック に(そのセル内の)背景色を変更したいのですが、どうすれば良いのでしょうか? サイドバーメニューで利用します。現在は予めセルの背景が変更されたページを その都度呼び出しています。↓こんな感じになっちゃってます。 http://www.storage.ibm.com/hardsoft/diskdrdl/hddnews.htm どなたかお願いします。JavaScriptだったら指摘して下さいね。

    • ベストアンサー
    • HTML