• ベストアンサー

FLASH MX ロールオーバーボタン

はじめまして。初心者です。 ある2つのボタンをロールオーバーすると ムービークリップが動作するようにしたいのですが、 「ボタン1」をロールオーバー後、「ボタン2」をロールオーバーすると、「ボタン1」がロールアウトされてしまうため、途中でムービークリップが終了してしまいます。 これを解決するためにはどうすればよろしいでしょうか? アドバイスなどありましたら、よろしくお願いします。

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

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

  • ベストアンサー
noname#35109
noname#35109
回答No.2

#1です。 補足されている感じだと,例えば、「ボタン2」には, -------------------------- on (rollOver) { _root.MC1.stop(); _root.MC2.play(); } -------------------------- みたいな雰囲気のことを書いているのではないでしょうか。 上の場合だと,_root.MC1.stop(); は不要ですよね。 とにかく「止まれ」と何処かに書くから止まるのであって,「止まれ」を書かなければ,ずっと動き続けるはずですよ。 「止まらない(ループしてしまう)けど,どうやったら止まるのでしょうか?」 というご質問はたまに見かけますし,なぜそうなるのかの意味もわかるのですが,「止まらないようにするにはどうすれば良いのでしょうか。」というのは理解し難いです。 何処かに「止まれ」と書いてあるから止まるのでしょう。 それか,元々動くようにしていないから(ムービークリップ内が1フレームしかないなどで),動かないのでしょう。

vib999
質問者

お礼

動きました。アドバイスありがとうございました。

その他の回答 (1)

noname#35109
noname#35109
回答No.1

意味がわかりませーん。 例えば「ボタン1」には, ----------------------------------- on (rollOver) { _root.MC1.play(); } on (rollOut) { _root.MC1.stop(); } ----------------------------------- こんなスクリプトを書いてわざわざ on (rollOut) で動作を止めるからそうなるのでしょう。 要らないことを書かずに, ----------------------------------- on (rollOver) { _root.MC1.play(); } ----------------------------------- こんなのにしておけば,止まらないと思うのですが…

vib999
質問者

お礼

アドバイスありがとうございました。 説明不足ですいません。 ----------------------------------- on (rollOver) { _root.MC1.play(); } ----------------------------------- 上記スクリプトで書いてみましたが、 「ボタン1」をロールアウト、「ボタン2」をロールオーバーしてしまうと、「ボタン1」のムービークリップが停止してしまいます。これを解決するにはどうすればよろしいでしょうか?

関連するQ&A

  • Flashでロールオーバー中は・・・

    教えてください、Flash初心者です。FlashMX2004を使用しています。 1つのFlashファイルの中に、A,B,C,D,Eの5つのムービークリップがあります。メインのタイムライン上にはその5つのムービークリップを置いています。Aムービークリップの最後のフレームには「_root.gotoAndPlay("B");」というスクリプトがあり、BムービークリップにはCへ、CにはDへ・・・というように、何のアクションも行わなければ、AからEへ順次ムービーが進んでいく、というものです。また、それぞれのムービークリップには、それぞれ他のムービークリップへ自由にジャンプできるようにボタンも設置しています。Aムービークリップに置いてあるCボタンにロールオーバーすると、Cムービークリップの再生が始まる、という具合です。 で、ここで質問なんですが・・・今の状態であれば、例えばボタンでA ムービークリップからCムービークリップへジャンプすると、Cムービークリップへ行くのですが、Cの再生が終わると、自動的にDムービークリップへ移動します。(もちろん、そうなるようにしてるのですが・・・)ただ、ボタンで別のムービークリップへ移動した時だけは、そのムービークリップの再生後もそこでstopさせておきたいのです。 矛盾してるようですが、whileとかifとかを使えばできるのでしょうか??

  • ボタン作成について

    フジファブリックのホームページ http://www.fujifabric.com/ にあるギターのボタンフラッシュの動きを作りたいのですが、 なかなかうまくいきません。 ロールオーバーしたらギターの位置が左に動くムービークリップが再生され、 ロールアウトしたらギターが元の位置に戻るムービークリップが再生される。 という感じでやっているのですが、 ロールオーバーしただけで二つのムービークリップが再生されたり ストップを指示するとロールアウトしてもムービーが再生されなかったりで うまくいきません。 どなたか作り方のアドバイスを頂ければと思います。 よろしくお願いします。

  • FLASH5で、ボタンにロールアウト時にもアニメーションさせたい

    FLASH5を使用しているのですが、ボタンにマウスのロールオーバーで アニメーションを設定することはできますが、ロールアウトしたときにも アニメーションを設定したい場合、どのような方法があるか教えていただきたいです。 今私が作りたいのは「何もないところにロールオーバーするとボタンがゆっくり表示され、 ロールアウトするとゆっくり消える」というものです。 現時点では、私はムービークリップの中にボタンを入れ、最初のフレームで フレームアクションに stop (); を設定し、そこに配置してあるボタン(ここでは、透明なボタン)に on (rollOver) { play (); } で次のフレームに行くようにし、そこでロールオーバー時のアニメーション(ゆっくりボタンが現れる) を作成して、止めたいところでフレームアクションに stop (); を設定し、その停止時に配置してあるボタン(表示されている可視状態)に on (rollOut) { play (); } を設定し、その次のフレームからはロールアウト時のアニメーション(ゆっくりボタンが消える) を作成しています。 これだと、動作はするのですが メニュー等のようにボタン(この場合はボタンを含んだ ムービーですね)を隣接させて複数置いた場合などに on (rollOut) { play (); } のスクリプトがうまく効かず、他のボタンにロールオーバーしているにも関わらず前にロールオーバーした ボタンがそのままの状態(ボタンが消えず表示されたままの状態)で残ってしまいます。 tellTargetとifを使用するのかな?とも考えたのですがよくわからず困っています、、、、 長文で申し訳ないのですが、よろしくお願いします。

  • FLASHボタン

    ムービーがついているボタンを作成していますが、どうにも詰まってしまったので質問させてもらいました。 ページA ページを開くムービー ページを閉じるムービー ページB ページを開くムービー ページを閉じるムービー ページAへのボタンをクリックすると開くムービーが再生され、ページBへのボタンを押したときにはページAの閉じるムービーが再生、ページBの開くムービーが再生されるというActionをつけたいのですが、初めはロールオーバーとロールアウトの応用で出来ると思い下記URLを参考に試してみたところ、ロールアウトで終わりのムービーが再生されては駄目なことに気づきました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1648903 他のボタンがクリックされたらそのページの開くムービー再生と今まで表示されていたページの閉じるムービーが再生する方法を知りたいです。 わかりづらい説明ですが、すいません。 (開くムービー閉じるムービーとかホントすいません) ご教授お願い致します。

    • ベストアンサー
    • Flash
  • 2つのムービークリップをスクリプトを利用して同時に止めたいのですが、、。

    はじめまして。私はスクリプトは初心者なのですが、2つのムービークリップが同時に進行してまして、同じタイムラインの長さなのですが、ずれないように同じ長さにしております。そのひとつがボタンになっているのですが、このボタンにロールオーバーした時、またはムービークリップのほうにロールオーバーした時に両方ともに一時停止してほしいのです。ロールアウトしたら2つとも動き出し、つぎのムービークリップに行ったとき、同じようにボタンも色が変わって常に同時進行してる状態を作りたいのですが、どうすれば良いか、だれか詳しい方教えていただけないでしょうか。よろしくお願いいたします。

  • ロールオーバー後のボタンの動きについて

    下記のサイトにあるような、ボタンをロールオーバーした後に色がだんだん変わっていくようなものを作りたいです。 ムービークリップの入れ子構造になっているんだろうなとは思うのですが、マウスをボタンからはずした時、フワ~と柔らかく色が変わっていくのはどういうふうに作ったらいいのでしょうか。 タイムライン上のムービークリップの色を例えば黒→白→黒と変え、各々10フレームくらいの間隔をあけてモーショントゥイーンを作成してボタンの入れ子にしてみました。 すると、カーソルがボタンの上にある間はゆっくり 色が変わっていきますが、ボタンの上からカーソルをさっとはずすと、色もさっと変わってしまいます。 カーソルをはずした後も、余韻があるような感じでゆっくり色が変わっていく方法を教えてください。 http://www.gege.jp/index.html http://www.gardenplace.co.jp/

    • ベストアンサー
    • Flash
  • flashのシーンにリンクをつける方法

    flash初心者で大変困っています。 flashで3つのムービー?(モーショントゥイーンで作った動画)を作りました。 その3つのムービーはそれぞれシーン1、シーン2、シーン3と分けています。 この3つのムービーを急遽別々に書き出す事になりました。 3つのシーンを1つずつのファイルに分けるということです。 そして、そのムービーをボタンにしてクリックしたら違うページに飛ぶということをやりたいのですが、どうやればいいのでしょうか。 ロールオーバーでムービーが切り替わるなどは今回は付けません。 ロールオーバーでもロールアウトでもムービーとして動いていれば大丈夫です。 大変困っております。 どうかよろしくお願いします。

  • 浮かび上がったボタンをクリックして特定のURLに飛ばす

    ↓で質問させていただいております。  http://oshiete1.goo.ne.jp/qa2935123.html あるボタンにアクションをつけてあるムービークリップを呼び出します 出てくるそのムービークリップをクリックすると特定のURLに飛ばしたいのですが、今はカーソルがボタンを離れるとムービークリップが終了するように記述されています。 どのようにすれば「カーソルがボタンを離れてもそのムービークリップ上にロールオーバーしているときはそのムービークリックをそのままの状態」にすることができますか? また、URLに飛ばすアクションの書き方も教えていただけますでしょうか? 素人なのに少し欲張りすぎだと思っておりますが何卒ご教授いただけますようお願いいたします!

  • Flashで作ったメニューが消える

    Flash4でHPのメニューを作って・・・ 上下にフレームをわけ、下の部分にそのメニューを入れてるのですが、ブラウザで空白の部分をクリックしたり、メニューのボタンを押してGetURLをするとメニューが消えてしまいます。(またマウスをのせるとロールオーバーみたく出てきますが) ボタンにたくさんアクションつけてるのが原因なのでしょうか・・・でもムービークリップtellTargetのロールオーバーとロールアウト、マウスダウンでGetURL・・・といったごくごく普通のことしかしてないんですが。一応アクションを見直したりしたのですがこれといった原因が見つからないのです。 何か思いつくこと、あったら教えて下さると助かります。OSはMacです。

  • FLASHでのボタン制御

    FLASHでボタンを作成しました。そのボタンには「オーバー」の部分のみムービークリップが配置されています。そのボタンをクリックした後、マウスのボタンを離すとすぐに「オーバー」のムービーが再生されてしまうのですが、クリック後マウスのボタンをはなし、マウスカーソルがボタンの上にある状態でも「オーバー」のムービーにならないようにするにはどうしたらよいのでしょうか? 具体的には・・・ 1.ボタンをクリックした後「ダウン」のままの状態にする。とか・・・ 2.「ダウン」にもムービークリップを配置し、クリックした後はそのムービーが再生されて完結する。 というようなボタンに変えたいのです。 わかりづらい文章で恐縮ですがよろしくお願い致します。

専門家に質問してみよう