マウスアウトしているのに、マウスオーバーのままになってしまいます。
よろしくお願いいたします。
↓このようなものを作っています。(実際に参考にしているサンプルです。)
http://www.oshige.com/flash/mx/swf17/divide_x.html
スクリプトは
---------------------------------
this.init();
this.onEnterFrame = function() {
if (base.hitTest(_root._xmouse, _root._ymouse, false)) {
this.rollover();
} else {
this.rollout();
}
this.resize();
this.setalpha();
};
以下、function init、function rollout、function rollover、function resize、function setalphaが続きます。
---------------------------------
最下層のレイヤーに「base」という名前のムービークリップを、ドキュメントと同じサイズ、x=0、y=0で配置。
その上に実際に動かしたいムービークリップが乗っていて、「base」にマウスオーバーしている時にそれぞれのムービークリップの動きをコントロールするというものです。
ですが、マウスを速く動かした時などに、baseからマウスアウトしているにも関わらず、マウスオーバーの状態のままになってしまいます。
色々試してみたところ、実際にbaseやムービークリップが乗っているサイズよりもドキュメントのサイズをかなり大きく取ると解消されたのですが、(サンプルでもそのようになっていました)それではページデザイン上問題があるので・・
スクリプトでどうにかできるものでしょうか?
どうぞよろしくお願いいたします。
全然意味が分からない説明になっているかもしれません。不明な点がありましたらご指摘ください。
お礼
回答ありがとうございます。 バージョンによって全く変わるという事も知らずお恥ずかしい次第です。 色々参考になる事がありました。 しかし何よりアクションを付ける為の考え方が判っただけでも収穫でした。