- 締切済み
オンマウス状態が続いてしまう事はあるの?
FLASHで作成したメニューなのですが、 マウスが上に乗った時にちょっとしたムービーが流れるボタンを作成しました。 しかし、そのボタンなのですが、マウスを高速で動かしてオンマウスし、すぐにFLASHエリアからはずすと、オンマウスしたままになってしまうのです。 FLASHエリアから出てしまうと、ロールアウトしたと認識してくれないものですかね。 あるいは作り方のせいですかね。 現在は 1フレーム目に 8つのボタンを並べて それぞれマウスが乗ると 2~9フレーム目に飛んでムービーを再生 ロールオーバーしたら1フレームに戻る仕組みになっています。 この作り方がいけないのでしょうか。 何か情報・アドバイスある方お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- h-h320
- ベストアンサー率25% (2/8)
回答No.1
たぶんアクションスクリプトでマウスオンしたときのスクリプトはかかれているかと思うのですがマウスアウトしたときのアクションも書いていますか? もしくは、 >ロールオーバーしたら1フレームに戻る仕組みになっています。 という部分で気になっているのですが 「ロールオーバー」とはマウスが乗ることです。 そのあたりを間違えてらっしゃらないでしょうか・・? >FLASHエリアから出てしまうと、ロールアウトしたと認識してくれないものですかね。 こういうことは無いと思います。 具体的なソースをここで書ければいいのですが・・・ あまりFlashは詳しくは無いので概念的な話しかできなくて申し訳ないです。
お礼
すみませんありがとうございます! 実はFLASH初心者の頃に無理やり作成した物で、 しくみはこんな感じです。 _rootの1フレームに 8つのボタンオブジェクトを配置 それぞれオンマウスした事をスクリプトで判別し、 2~9フレームへジャンプ。 2~9フレームには別のボタンオブジェクトがあり、 その中にムービークリップとしてボタンがちょっとした移動と共にアニメする。で、このボタンの中に(ムービークリップに)スクリプトで、ロールアウトしたら_rootの1フレームへ戻りなさい!と記述したんですね。 もしかしたら、このボタンの中のムービークリップに記述したスクリプトが誤動作を生み出しているのかもしれませんね。 やはり、FLASHエリアを出て認識しないなんて無いですよねぇ・・・。変な作り方が原因ですかねー。 こちらこそ具体的に記述せず申し訳ありません。ありがとうございます。