マウスポインタを変化させない方法

このQ&Aのポイント
  • Flash8で画像にムービークリップやボタンを配置し、マウスポインタの乗り降りで制御しています。しかし、マウスポインタが乗るとデフォルトの形状が変化してしまいます。デフォルトのまま変化させない方法を教えてください。
  • 現在の実装では、Mouse.hide()を使用してマウスポインタを非表示にしていますが、クリックしても何も起こらないボタンとなってしまいます。そのため、デフォルトの矢印のままにしたいという要望があります。
  • 解決策としては、以下のように実装することが考えられます。マウスポインタが乗った時にムービークリップを再生するだけで、マウスポインタ自体の形状は変化させずにデフォルトのままにすることができます。
回答を見る
  • ベストアンサー

マウスポインタを変化させない方法

50も半ば過ぎの初心者です。 Flash8で、jpg画像の上にムービークリップ及びボタンを配置、   on (rollOver) { gotoAndPlay("s1"); } on (releaseOutside, rollOut) { gotoAndPlay("s2"); } で、画像へのマウスポインタの乗り降りでムービークリップの制御をしました。 このとき、画像にマウスポインタが乗ると形状がデフォルトの"矢印"から"手"に変りますが、これをデフォルトのまま変化させない方法を教えてください。 on (rollOver) { Mouse.hide(); gotoAndPlay("s1"); } on (releaseOutside, rollOut) { Mouse.show(); gotoAndPlay("s2"); } で、画像にマウスポインタが乗ると消えるようにはできたのですが、クリックしても何も起こらない"ボタン"なので、"矢印"のままにしておきたいのです。 よろしくご指導ください。

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

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

  • ベストアンサー
  • hachi_08
  • ベストアンサー率58% (44/75)
回答No.1

ムービークリップなら、ボタン上で指マークを表示させるかどうかをtrue/falseで指定できるプロパティがあった気がします。 たぶん useHandCursor だったと…。 うろ覚えですみません。

surf-desig
質問者

お礼

適切なご回答ありがとうございました。 思い通り、デフォルトの矢印のままにできました。 Actionscriptは奥が深いですね、勉強になりました。

関連するQ&A

  • フラッシュでボタンにマウスポイントを当てた時に点滅する方法

    フラッシュを勉強している者です。 ボタンを作成してその上にマウスポイントを置いた時にそのボタンが暗くなったり、明るくなったりという要領で光りを放ち、マウスポイントを放すと元の状態に戻す。という物を作りたいと思いました。 下記の通りソースを書いた所、パブリッシュ時にエラーが表示されてそのままフラッシュ自体が強制終了してしまいます。 on(rollOver){ this.gotoAndPlay(2) } on(rollOut){ this.gotoAndPlay(1) } おそらく考えられる事としてボタン自体をムービー的なタイムランで動かそうとしているからではと思っています。 どうか実現するためのソース例を教えて頂けないでしょうか?お願いします。

  • FLASHのボタンの動作(他のボタンにロールオーバーしたら…)

    AというボタンとBというボタンがあります。 Aには on (rollover) { this.gotoAndPlay(2); } on(rollout){ this.gotoandplay(6); } というアクションがついていますが、 「rollout」ではなくて、「Bのボタンにrolloverしたら」というように変えたいのですが、 どのように記述したらよろしいでしょうか? よろしくお願いします。

  • Flash5でうまく動きません

    今Flash5で何種類かのボタンがあり、それぞれの上にカーソルを持っていくと、 ボタンに応じてそれぞれ違ったムービークリップが、同じ場所に表示される というのを作りたくて,とりあえず一番上のボタンには on (rollOver, dragOver) { setProperty ("ターゲット名", _visible, 1); } on (releaseOutside, rollOut, dragOut) { setProperty ("ターゲット名", _visible, 0); } をつけたら思うように動いたのですが,そのすぐ下のボタンに同じように そのボタン用にターゲット名を書き換えてみると、下のボタンは ムービークリップを表示してくれません。あと7個もボタンあるのに…(-_-;) どうしたら思う通りに動くようになるのか、どうか教えてください。

  • どなたかマウスイベントとムービークリップの扱い方を教えてください。

    現在、羽を羽ばたかす蝶(胴体、羽2枚で構成しています)を右から左へ移動させつつ、マウスを乗せたらそこで蝶が動きを止めて、ウィンドウ(動くのと同じ蝶が二匹ウィンドウを支えている)がゆっくり開く、というものを作ろうとしています。 蝶つきのウィンドウはムービークリップでつくれましたし、 on (rollOver) { this.gotoAndPlay("start"); } on (rollOut) { this.gotoAndPlay("end"); } という表記に加え、ラベルを使用することでウィンドウのマウスによる制御は一応できました。 ですが蝶の動きをとめることがどうにもできていません。 上のスクリプトになにがしか停止のための命令を加えたらよいのでしょうか? 正直質問があいまいですが当方初心者もいいところでして・・・ どなたか教えていただけたら幸いです。

    • ベストアンサー
    • Flash
  • ボタンの中にボタンを作るには?

    ボタンの中にボタンを入れたいのですが、中にボタンを入れると一番外のボタンに命令していたスクリプトがいうことを聞かなくなってしまいます。ちなみに外のボタンには on(rollOver){ gotoAndPlay(フレーム); } on(rollOut){ gotoAndPlay(1); そして10フレームほどトゥイーンがあり、10フレーム後のボタンには } on(rollOver){ gotoAndStop(10フレーム後); } on(rollOut){ gotoAndPlay(1); } と書いています。このボタンは、あるボタンを押すと出てくるようになっています。このボタンの中に文字でボタンを入れたく、また、見え方も外のフレームと一緒にしたいです。 わかりづらい説明で申し訳ないのですが、よろしくお願いいたします。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • FLASH MXでムービークリップをボタンではなくムービークリップ自体で操作できますか?

    いまだにFLASH MXを使っています。 やりたいことはムービークリップを作成し、マウスがそれに触ると停止し、離れると動く、といった感じにしたいのですが、どうにも上手くいきません。 他にボタンを作成しそこにアクションを設定すれば上手く動くのですが ボタンではなく自分自身で操作できないかと思っています。 ボタンのシンボルをムービークリップ(movie)化 それをステージに配置しアクションを設定 アクションイメージ on (rollOver) { movie.stop(); } on (rollOut) { movie.start(); }

  • マウスオーバーで全ムービークリップ停止

    上手く説明出来ないのですが、 ムービークリップのメニューを作ろうとしています。 マウスオーバーで全部のムービーが止まる様にしたくて、 一つのムービークリップに全部のムービークリップのメニューをまとめ、選択すると ーーーーーーーーーーーーーーーーここから シーン=シーン1,レイヤー=menu,フレーム マウスイベントはボタンインスタンスでのみ使用できます。 シーン=シーン1,レイヤー=menu,フレーム マウスイベントはボタンインスタンスでのみ使用できます。 ーーーーーーーーーーーーーーーーここまで とエラーになってしまいます。 だからといってメニュー一つ一つに on(rollOver){ stop(); } on(rollOver){ play(); } を記述しても、マウスオーバーしているメニューだけが止まって、 他のメニューは動いてぐちゃぐちゃになってしまいます。 ひとつのメニューをマウスオーバーするだけで他全部のムービークリップも停止、 マウスをはずすと同じ所から動きだす事って出来ますか? いい方法がありましたら教えて下さい。

  • 縦のメニューバー作成方法で困っています。Part2

    今、縦のメニューを作成しています。 横長のボタンが8項目ありマウスがrolloverするとある座標まで移動するというようなものです。 作り方から言えば、まず座標の元となる物体をフィールド外で2つ作成し、実際にボタンにマウスがrolloverするとそのフィールド外の物体の座標まで移動し、マウスがrolloutすると横長ボタンがもう一つの物体の座標までもどる。といった風につくっています。 ここで質問なんですが、実は幕以外に8項目のボタンの下にボタンが選ばれるごとにコメントが表示するようにしたいのですが、自分でやってみたのですがいいように出来ません。 僕が、やってみた方法は、ボタンに_root.gotoandPlay(2)というscriptを書いて横から幕を登場させているので、そのまま2フレーム目にムービークリップ(アルファ0から表れる幕)を作成し幕があらわれるまでは出来たのですが、そこからアルファ0%になるように消したいのですがここの消し方がわかりません。 ちなみに、横長ボタンをシーン1でムービークリップで作成し、その中でボタンにしています。その為、ボタンのオーバー、ダウンを使っても一緒に横にスライドしてメッセージが見えなくなります。 説明が長ったらしくわかりにくいとおもいますが宜しくお願いします。

    • ベストアンサー
    • Flash
  • マウス表示の戻し方

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

    • ベストアンサー
    • Flash
  • FLASHでドロップダウンメニュー(ParaFla使用)を作成しているのですが、うまくいきません。

    ParaFlaを使用してドロップダウンメニューを作成しようとしているのですがうまく動作させられません。 ご教示いただきたく思い質問させていただきます。 下のサイトのようなメニューを目指しています。 http://www.hack.channel.or.jp/ まず、大きなメニュー(上のサイトで言うとNews・The Worldなど)があって それに触れると画像が変化し、小さいメニュー(The Worldとは?・時代設定など)が表示され、 その小さいメニューに触れると大きくなって、クリックでURLを取得。 というものです。(説明下手ですみません) 実際に作ってみている物は (1)ルートにスプライトAを置き、クリップアクションに on(rollOver){gotoAndPlay("over");} - on(rollOut,ReleaseOutside){gotoAndPlay("out");} を記入。 (2)スプライトAにover・outラベル設定して 大メニューに触れたら子メニューが開くようにできました。 (3)しかし、そのままでは子メニューの「触れたら滑らかに大きく」を実行できないので、子メニュー1つ1つをスプライトに置き換え、 on(rollOver){gotoAndPlay("over2");} - on(rollOut,ReleaseOutside){gotoAndPlay("out2");} - on(Release){gotoAndPlay("release2");} とクリップアクション記入。 (4)そしてそのスプライトにover・out・releaseラベルを設定して overで大きくなるように、releaseでURLを取得 としました。 多少の不安もありましたがルートにてプレビューしてみると、大メニューoverで子メニュー展開まではできていたのですが、 子メニューに触れても大きくならないしURLも取得できませんでした。 以上が現在の状況です。 間違っている場所があれば指摘をしていただきたいです。 他の方法があれば知恵をお貸しくださいm(_ _)m 分かりにくい文章ですみません。よろしくお願いします。

    • ベストアンサー
    • Flash