• ベストアンサー

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

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

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

  • ベストアンサー
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」のムービークリップが停止してしまいます。これを解決するにはどうすればよろしいでしょうか?