• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マウス位置によって画像を切り替える)

画像を切り替えるFlashの作成方法

このQ&Aのポイント
  • Flashを使ってマウス位置によって画像を切り替える方法について解説します。
  • 画像のファイルを読み込み、それぞれをムービークリップとして配置します。
  • マウスの座標に応じて、適切な画像を表示する処理を追加します。

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

  • ベストアンサー
  • perse
  • ベストアンサー率74% (113/152)
回答No.1

画像を切り替える条件式のところですが ||はまたはという意味ですので、 if((_root.mc_x >= 0) || (_root.mc_x <= 100)){   //条件1   //_root.mc_xが0以上または100以下のとき } else if((_root.mc_x >= 100) || (_root.mc_x <= 200)){   //条件2   //_root.mc_xが100以上または200以下のとき } else if((_root.mc_x >= 200) || (_root.mc_x <= 300)){   //条件3   //_root.mc_xが200以上300以下のとき } となります。 _root.mc_xが0以上のときは条件1を通るので 条件2と条件3を通ることはありません。 ||を&&にすれば  0から100の間にあるときは条件1 100から200の間にあるときは条件2 200から300の間にあるときは条件3 となるのでうまくいくと思います。

noname#94038
質問者

お礼

ご教授ありがとうございます。 ですが、試した所変化がありませんでした・・。 _root.createEmptyMovieClipで空のMCを作った時に重ね順が上手く行ってないのが原因かもしれません・・・ 書き忘れましたがFlash8 proです。 引き続きよろしくお願いします・・

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

その他の回答 (1)

  • perse
  • ベストアンサー率74% (113/152)
回答No.2

ステージ上にかぶせている透明なMC(mouse_mc) は空のMCなのでは? 空のMCならボタンで言うところのヒット領域がないので反応しませんよ mouse_mcの中にステージと同じ大きさの四角を作ってください。 そして1フレーム目に //四角を見えないようにするためアルファを0にする _root.mouse_mc._alpha = 0; //マウスカーソルが指マークに変わらないようにする _root.mouse_mc.useHandCursor = false; でいけると思います。

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

関連するQ&A