# Following menu - problem

**URL:** https://forum.kirupa.com/t/following-menu-problem/185323
**Category:** Uncategorized
**Created:** [April 12, 2006, 2:06pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323 "2006-04-12T14:06:59Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![fr\_ode](https://avatars.discourse-cdn.com/v4/letter/f/9d8465/32.png) [@fr\_ode](https://forum.kirupa.com/u/fr_ode)
#### Post date: [April 12, 2006, 2:06pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/1 "2006-04-12T14:06:59Z")

</div>

Hi. I’ve been trying to figure this out a while now, but I can’t find a good solution.

I need to be able to use the buttons, but when the menu keeps easing towards the mouse it’s hard to reach them.  
Is it possible to stop the easing once the mouse x and y is eaqual to the menu x and y? And start the easing again on rollOut? How do I do this?

:hoser:

---

<div class="post-metadata">

### Author: ![fr\_ode](https://avatars.discourse-cdn.com/v4/letter/f/9d8465/32.png) [@fr\_ode](https://forum.kirupa.com/u/fr_ode)
#### Post date: [April 13, 2006, 9:41am UTC](https://forum.kirupa.com/t/following-menu-problem/185323/2 "2006-04-13T09:41:43Z")

</div>

please forgive me for bumbing this. _bump_

---

<div class="post-metadata">

### Author: ![matthewjumps](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@matthewjumps](https://forum.kirupa.com/u/matthewjumps)
#### Post date: [April 13, 2006, 9:56am UTC](https://forum.kirupa.com/t/following-menu-problem/185323/3 "2006-04-13T09:56:18Z")

</div>

bumbing :lol:

do u mean if the mouse is within a certain vicinity of the menu then stop the menu still?

---

<div class="post-metadata">

### Author: ![fr\_ode](https://avatars.discourse-cdn.com/v4/letter/f/9d8465/32.png) [@fr\_ode](https://forum.kirupa.com/u/fr_ode)
#### Post date: [April 13, 2006, 1:46pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/4 "2006-04-13T13:46:07Z")

</div>

yeah. :]

---

<div class="post-metadata">

### Author: ![matthewjumps](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@matthewjumps](https://forum.kirupa.com/u/matthewjumps)
#### Post date: [April 13, 2006, 3:48pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/5 "2006-04-13T15:48:17Z")

</div>

ok ill edit your fla - u better hope its mx2004 cause i aint got f8…

edit: aaaa its not! please post an mx2004 version…

---

<div class="post-metadata">

### Author: ![fr\_ode](https://avatars.discourse-cdn.com/v4/letter/f/9d8465/32.png) [@fr\_ode](https://forum.kirupa.com/u/fr_ode)
#### Post date: [April 13, 2006, 6:48pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/6 "2006-04-13T18:48:24Z")

</div>

here u go:disco:

---

<div class="post-metadata">

### Author: ![matthewjumps](https://avatars.discourse-cdn.com/v4/letter/m/49beb7/32.png) [@matthewjumps](https://forum.kirupa.com/u/matthewjumps)
#### Post date: [April 13, 2006, 6:51pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/7 "2006-04-13T18:51:13Z")

</div>

ok - will see what i can do 😉

---

<div class="post-metadata">

### Author: ![Catalist](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/catalist/32/2148_2.png) [@Catalist](https://forum.kirupa.com/u/Catalist)
#### Post date: [April 13, 2006, 6:59pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/8 "2006-04-13T18:59:14Z")

</div>

Just tell it to perform a move function if the mouse is outside of the button MC’s width and height. Otherwise it doesn’t follow.

```auto

//lower the number faster the movement
speed = 4;
onEnterFrame = function(){
//for x
     if((_xmouse > buttons._x + (buttons._width/2)) || ((_xmouse< buttons._x - (buttons._widtht/2)){
                buttons._x += (_xmouse - buttons._x)/speed;
     }
//for y
 if((_ymouse > buttons._y + (buttons._height/2)) || ((_ymouse< buttons._y - (buttons._height/2)){
                buttons._x += (_ymouse - buttons._y)/speed;
     }
}

```

---

<div class="post-metadata">

### Author: ![fr\_ode](https://avatars.discourse-cdn.com/v4/letter/f/9d8465/32.png) [@fr\_ode](https://forum.kirupa.com/u/fr_ode)
#### Post date: [April 13, 2006, 7:07pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/9 "2006-04-13T19:07:36Z")

</div>

thanks a lot, really:rock: but honestly - this is not quite what I meant.

I need it to stop when the mouse reaches the **center** of the menu mc, and “start” moving again when it leaves the **whole menu**.

---

<div class="post-metadata">

### Author: ![JoshuaJonah](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/joshuajonah/32/1775_2.png) [@JoshuaJonah](https://forum.kirupa.com/u/JoshuaJonah)
#### Post date: [April 13, 2006, 7:13pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/10 "2006-04-13T19:13:46Z")

</div>

Just use hittest

---

<div class="post-metadata">

### Author: ![fr\_ode](https://avatars.discourse-cdn.com/v4/letter/f/9d8465/32.png) [@fr\_ode](https://forum.kirupa.com/u/fr_ode)
#### Post date: [April 13, 2006, 7:21pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/11 "2006-04-13T19:21:07Z")

</div>

the script isn’t working. syntaxt error.

---

<div class="post-metadata">

### Author: ![fr\_ode](https://avatars.discourse-cdn.com/v4/letter/f/9d8465/32.png) [@fr\_ode](https://forum.kirupa.com/u/fr_ode)
#### Post date: [April 13, 2006, 7:36pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/12 "2006-04-13T19:36:22Z")

</div>

each part seems to have three “(” and only two “)”, but it would not work when I added one more.

---

<div class="post-metadata">

### Author: ![fr\_ode](https://avatars.discourse-cdn.com/v4/letter/f/9d8465/32.png) [@fr\_ode](https://forum.kirupa.com/u/fr_ode)
#### Post date: [April 13, 2006, 7:54pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/13 "2006-04-13T19:54:09Z")

</div>

allright. I think I’ve figured out the syntax:

```auto
//lower the number faster the movement
speed = 4;
onEnterFrame = function(){
//for x
	if((_xmouse > buttons._x + (buttons._width/2)) || (_xmouse < buttons._x - (buttons._width/2))){
		buttons._x += (_xmouse - buttons._x)/speed;
     }
//for y
	if((_ymouse > buttons._y + (buttons._height/2)) || (_ymouse < buttons._y - (buttons._height/2))){
		buttons._x += (_ymouse - buttons._y)/speed;
     }
}

```

however, the effect isn’t quite as intended (check attachment).

and where do the hittest go?

I am a total newbie, and my english is terrible. thanks for any help:flower:

---

<div class="post-metadata">

### Author: ![JoshuaJonah](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/joshuajonah/32/1775_2.png) [@JoshuaJonah](https://forum.kirupa.com/u/JoshuaJonah)
#### Post date: [April 13, 2006, 7:56pm UTC](https://forum.kirupa.com/t/following-menu-problem/185323/14 "2006-04-13T19:56:25Z")

</div>

> [@Defective](#):
>
> Just use hittest

Sorry wrong thread…didn’t mean to confuse you:)
