• ベストアンサー

Flashで画像にマウスを置いたときにその画像を拡大して別表示させる方法を教えて下さい。

FlashでA画像をドラッグしてA1の領域に持っていくのですが、そのA画像が小さいのでB領域に拡大して表示させたいのです。 A画像はシンボルに変換でムービークリップにしていて、その中にボタンを作成でA画像にマウスポインターが来たときにA拡大画像を表示させているのですが、 A画像をドラッグするとついてきます。 これをA画像をドラッグしてもB領域の拡大画像を表示・固定しておくには、どのようにしたらいいのかわかりません。 おわかりになる方がいらっしゃいましたら、ぜひ教えて下さい。

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

  • ベストアンサー
  • shevy
  • ベストアンサー率44% (69/156)
回答No.2

例えば、A画像をドラッグした瞬間に_rootの変数v_checkにa.jpgというストリングを格納します。その変数v_checkを用いてa.jpgを外部jpg読み込みにより、B領域に読み込ませます。 他にもA画像以外をドラッグした場合にもこれなら対応できます。 私ならですが、サムネイル画像と拡大画像はそれぞれ別途用意します。

nanan_nao
質問者

お礼

ストリングというのがよくわからなかったのですが結局、 _root.v_check.loadMovie("A_big.swf"); と記述しました。 shevyさんがおっしゃってた、jpgも読み込めるか試してみましたが、うまくいきませんでした。 たぶん、loadMovieではないのだろうと思いましたが、jpgを読み込む為の記述がわからなかったのです。 でもswfでうまく作動しました。 ありがとうございました。

nanan_nao
質問者

補足

すみません。アクションスクリプトが初心者でアドバイスいただいた内容がやや難しいです。 特に”_rootの変数v_checkにa.jpgというストリングを格納します。”がわからないのですが、 最初にA画像をムービークリップにしておき、そのムービークリップにon(press) で_rootを使い外部から拡大A画像を表示させるという感じでしょうか? ご回答よろしくお願いします。

その他の回答 (1)

noname#222916
noname#222916
回答No.1

ボタンのマウスオーバーのところに拡大画像を配置していると言うことでしょうか? もしそうなら、おっしゃるとおり、付いていきますね。 ボタンのマウスオーバーの所には配置せず、シーンの表示したい場所に拡大画像(ムービーにしておきます)を配置して、まず、そのがぞうにアクションスクリプトで、読み込んだ時点で(onClipLoadedとかのスクリプトだったように思うけど、よく覚えてません)アルファ値を0にして透明にしておきます。(モーショントゥイーンでアルファ値を0にしてもいいと思います)。 その画像にオブジェクト名を付けておいて。 ボタンのアクションに、マウスオーバーイベントで、そのオブジェクトの、setproperty(綴り違うかも)のアルファを100にして、マウスアウトで逆に0にするように記述すればいけるとおもいます。

nanan_nao
質問者

お礼

ムービーに拡大画像を配置した場合、A画像を移動するとそのムービーもくっついてくるのでB領域から外れていくのです… 私のやり方が悪いと思います。 もう少し研究してみます。 ご教授ありがとうございました。

nanan_nao
質問者

補足

ムービーに拡大画像を配置した場合、A画像を移動するとそのムービーもくっついてくるのでB領域から外れていくのですが… 私のやり方が悪いと思いますが、ご返答よろしくお願いします。

関連するQ&A

  • Flashで画像を拡大縮小する時の画像の荒れを防止する方法を教えてください。

    Flashで、「画像にマウスが乗ると拡大する」というムービークリップを作っています。 画像は、拡大した時のサイズで作成し、Flashに読み込んでいるのですが、 ファイルサイズを縮小する時、プレビューすると画像が荒れてしまいます。 それを回避する方法教えていただければとても助かります。 拡大縮小の指示は(画像のMCに) onClipEvent(load){ wideX = [245,300]; a = 0; function move(x){ a = x; } } onClipEvent(enterFrame){ this._height = 0.666*this._width; //縦横比を固定 this._width += (wideX[a] - this._width)/3; } です。 横幅300pxで取り込んだ画像の横幅を、245pxか300pxにしています。

    • ベストアンサー
    • Flash
  • Flashで外部から画像を読み込み、それを円で表示させる方法

    はじめまして。 Flashを始めたばかりの初心者です。 困っていることがあるので投稿させていただきました。 環境はFlash CS3 Professional、OSはMacOSX10.5.4です。 現在、外部からjpg等の画像をムービークリップに読み込み、そのさいに 読み込まれた画像を円の形にして表示させて読み込んで それをドラッグアンドドロップで動かすことができるというアイコンを製作中です。 初心者なりにがんばってできたところは 外部イメージファイルをムービークリップに読み込むということと ドラッグアンドドロップさせるという部分なのですが 画像を円の形にして表示させるという方法がわからないのです。 やってみた方法として 画像が読み込まれるムービークリップの上のレイヤーに円の形のマスクをかけたりしてみたのですが 画像のみ動いてしまい、理想としている形にはなりませんでした。 マスクとムービークリップを一緒に動かすということはできるのでしょうか。 また、他にもなにか良い方法はないでしょうか。よろしくお願いします。

  • マウスオーバーやクリック時に拡大表示させたい。

    Flash素人の質問で恐縮です。 よく表現されていると思うのですが、ページ上に複数の小さいムービークリップが並べてあって、大きく見たいときに表示されているムービークリップをマウスオーバーした時に(又はクリック時)に拡大表示されるというようなことを実施したいと思っております。 this.xscale = this.yscale = 200 ; 当該のムービーのAction scriptに上記のScriptを記述したのですが、全く無反応です。 どのようにすれば、拡大表示されるのでしょうか?。 また、外部テキストを読み込んで、それをムービークリップに変換して上記の処理につなげるということは出来ますでしょうか?。

    • ベストアンサー
    • Flash
  • Flashマウスオーバー

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

  • Flash 地図の拡大表示

    Flash初心者です。 以下のサイトの地図表示のように、 http://www.fujitsu.com/global/ 【各エリア毎にrollover→色が変更→クリック→拡大表示】 となるFlash地図を作成したいのですが思うように出来ません。 ・各エリアをボタンにすると、滑らかな拡大表示が出来ず、 ・各エリアをムービークリップにすると色を変える事が出来ません。 関連サイトを調べて地図全体を拡大するサンプルは 見つけたのですが、各地域を個別に拡大表示するものが無く、 こちらに質問させて頂きました。 宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASH MAKER3でマウスを当てると画像を表示されるようにするには?

    ちょっと前にFLASH MAKER3 を購入しまして。 いろいろなHPを見ていると。画像の上。文字の上。にマウスポインタを合わせると下とかに画像が表示されるといった方法があるみたいで。 その方法をどうやってやるのか教えていただきたいのですが。。 内容が変ですいませn。 わかってもらえないと思うので、参照ページをあげておきます。↓ http://cs.clans.jp/ http://sf.hangame.co.jp/os_index.asp どちらとも上のほうにあるメニュー欄をマウスポインタを当てると画像。文字が出てくると思います。このやり方が教えて欲しいです>< オネガイシマス┌○"ペコッ

  • マウスを乗せるとランダムに画像が舞い上がる

    ある画像(たとえば★とします)にマウスを乗せると しゃぼんだまを飛ばしたようにランダムにある画像(★)から舞い上がると言うような物を作りたいと思っています。 マウスをはずすと舞い上がるものも消える(止まる)ようにしたいです。 ボタンのオーバーフレームにムービーを作ってみたのですが、動きがぎこちなく納得がいきません。 アクションスクリプトを使うとできるのかなと思いましたがボタンアクションかムービークリップアクションにすればよいのか分かりません。 このときにできればマウスポインターが指の形に変化しないようにしたいとも思っています。 よろしくお願いします。

  • マウスオーバーで拡大画像をマウスの下に表示

    ホームページのサムネイル画像にマウスを合わせると、合わせたマウスの下にサムネイル画像が拡大(拡大画像は別に用意してあります)して表示されるようなhtmlの記載はありますでしょうか?宜しくお願いします。

  • FLASHでのロールオーバーについて

    こんにちは。 FLASHで、メニューボタンにマウスを乗せると別の領域に画像が表示される、というものを作りたいのですが、どうもうまくできません。 今やっている方法はこんな感じです。まずムービークリップで、1フレーム目を空白に、2フレーム目に表示する画像としたものを作り、インスタンス名をinfomationとして配置します。このシンボルの1フレーム目に、勝手に再生されないようstop(); を書いておきます。そしてメニューボタン(これも、アニメーションボタンにしたいのでムービークリップで作っています)に、以下のスクリプトを書きました。 on (rollOver) { with (infomation) { gotoAndStop(2); } } これで再生しますと、マウスをボタンに乗せても画像が表示されません。(ポインタの形状は変わりますので、ボタンとしては認識してくれているようなのですが・・・) この方法で、間違っているところや、あるいは もっとよい方法がありましたら、教えていただけませんでしょうか。 本やネットで調べたのですが、あまりにも初歩的な質問のためか?解決につながるようなものが見つかりませんでした。 どうぞよろしくお願いいたします。

  • マウス表示の戻し方

    onClipEvent(enterFrame){ Mouse.hide(); } とムービークリップに書いてマウスの矢印マークを消したのですが、次の画面に飛んだときにムービークリップ自体を消しても、マウス表示が消えたままになってしまいます。 マウスの表示を戻すにはどうすればいいでしょうか?

    • ベストアンサー
    • Flash