- ベストアンサー
FLASH MX ロールオーバーボタン
はじめまして。初心者です。 ある2つのボタンをロールオーバーすると ムービークリップが動作するようにしたいのですが、 「ボタン1」をロールオーバー後、「ボタン2」をロールオーバーすると、「ボタン1」がロールアウトされてしまうため、途中でムービークリップが終了してしまいます。 これを解決するためにはどうすればよろしいでしょうか? アドバイスなどありましたら、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#1です。 補足されている感じだと,例えば、「ボタン2」には, -------------------------- on (rollOver) { _root.MC1.stop(); _root.MC2.play(); } -------------------------- みたいな雰囲気のことを書いているのではないでしょうか。 上の場合だと,_root.MC1.stop(); は不要ですよね。 とにかく「止まれ」と何処かに書くから止まるのであって,「止まれ」を書かなければ,ずっと動き続けるはずですよ。 「止まらない(ループしてしまう)けど,どうやったら止まるのでしょうか?」 というご質問はたまに見かけますし,なぜそうなるのかの意味もわかるのですが,「止まらないようにするにはどうすれば良いのでしょうか。」というのは理解し難いです。 何処かに「止まれ」と書いてあるから止まるのでしょう。 それか,元々動くようにしていないから(ムービークリップ内が1フレームしかないなどで),動かないのでしょう。
その他の回答 (1)
意味がわかりませーん。 例えば「ボタン1」には, ----------------------------------- on (rollOver) { _root.MC1.play(); } on (rollOut) { _root.MC1.stop(); } ----------------------------------- こんなスクリプトを書いてわざわざ on (rollOut) で動作を止めるからそうなるのでしょう。 要らないことを書かずに, ----------------------------------- on (rollOver) { _root.MC1.play(); } ----------------------------------- こんなのにしておけば,止まらないと思うのですが…
お礼
アドバイスありがとうございました。 説明不足ですいません。 ----------------------------------- on (rollOver) { _root.MC1.play(); } ----------------------------------- 上記スクリプトで書いてみましたが、 「ボタン1」をロールアウト、「ボタン2」をロールオーバーしてしまうと、「ボタン1」のムービークリップが停止してしまいます。これを解決するにはどうすればよろしいでしょうか?
お礼
動きました。アドバイスありがとうございました。