• 締切済み

画像の中にポップアップリンクを設定

製品の説明を表す画像を作りました。 製品のパーツの部分に矢印とパーツ名を描き、そこのパーツ名の部分をマウスオーバーするとパーツだけの画像が製品画像内に現れるFlashを作成したいのですが、パーツ名が10か所もあります。 どのように制作したらよろしいでしょうか。現れる画像は個々に違う座標にしたいのですが・・・  レイヤー分けの仕方から教えていただけると助かります。 よろしくお願いします。

みんなの回答

回答No.2

おそらくスクリプトでやるというよりも、 タイムラインに、レイヤー分けして構成するという感じかなと思いました。 まずは、分かり易くレイヤーを3つ用意しましょう。 下のレイヤーを背景レイヤー 真ん中のレイヤーを解説レイヤーです 上のレイヤーがスクリプト記述レイヤーです 解説レイヤーに10個の透明ボタンと、 解説表示用の画像をその透明ボタンの下に仕込みます。 それぞれ表示した居場所に置けばオッケーです その10種類の画像はムービークリップ化しておき、 ムービークリップ名も付け忘れないようにしてください。 そのボタンにマウスがオーバーすると 解説出現ということにします。(とりあえず) その場合、一番上のスクリプトレイヤーに btn01.addEventListener(MouseEvent.MOUSE_OVER):void{  kaisetu01.visible = true; } btn01.addEventListener(MouseEvent.MOUSE_OUT):void{ kaisetu01.visible = false; } みたいな感じで10種類用意すればいけると思います。 kaisetu01というのは、解説画像用のムービークリップ名です。 大枠はこんな感じで作れるので、あとは 色々工夫してクオリティアップがんばってください。

Norins
質問者

補足

ご回答ありがとうございます。 >解説表示用の画像をその透明ボタンの下に仕込みます。 とありますが”下に仕込む”とは同じレイヤー上に置くという意味でしょうか? 教えていただいた通りに実行してみたのですが、「シーン = シーン 1, レイヤー = スクリプト, フレーム = 1 : 行 1:';' が必要です。 btn02.addEventListener(MouseEvent.MOUSE_OVER):void{ 」とのエラーがでてしまいます。 お手数ですが、再度ご伝授いただけないでしょうか。 

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

> パーツ名が10か所もあります。 パーツが10か所しかない。 と考えると簡単なのではないでしょうか。 パーツの上のレイヤーに, そのパーツに近い形の10個の透明ボタンを配置すれば良いだけです。 ------------------------------------ なお, どういうActionScriptを書けば良いのかなどは当然知りませんよ。 お持ちの Flash のバージョンによっても変わりますし, パブリッシュしたい SWF のバージョンによっても変わりますし, ActionScript のバージョンによっても当然変わります。 それより何より, 「パーツ名の部分をマウスオーバーするとパーツだけの画像が製品画像内に現れる」 という仕組みをどうされるのかわかりませんので絶対に答えようがありません。 ついさっき私が回答した例ですが, OKWaveより 「FlashCS4でスワップイメージがしたいのですが。」 http://okwave.jp/qa4992618.html 先日回答した例ですが, OKWaveより 「Actionscript3.0のスキップボタンについて教えてください。」 http://okwave.jp/qa4726752.html   

関連するQ&A

専門家に質問してみよう