# One object following the mouse AND a path

**URL:** <https://forum.kirupa.com/t/one-object-following-the-mouse-and-a-path/153899>\
**Category:** flash\
**Created:** [July 5, 2005, 4:36pm UTC](https://forum.kirupa.com/t/one-object-following-the-mouse-and-a-path/153899 "2005-07-05T16:36:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![imagiu](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/imagiu/32/1477_2.png) [@imagiu](https://forum.kirupa.com/u/imagiu)\
**Post date:** [July 5, 2005, 4:36pm UTC](https://forum.kirupa.com/t/one-object-following-the-mouse-and-a-path/153899/1 "2005-07-05T16:36:53Z")

</div>

Alright, I’m trying to design my very first flash website, to date I’ve been using a photoshop/imageready and HTML combo and I need something new. So, I bought Flash MX 2004, and thus my question regards AS 2.

My problem is, I want an object to follow a path (like a motion guide) but I want its X position to be determined by the mouses X position. This is to be this way so that no matter where your cursor is (it will be hidden) the object following the path and your mouses X position will be the same. I tried to just make a motion guide and then use the following AS but it did not work.

onClipEvent (enterFrame) {  
myRadians = Math.atan2(\_root.\_ymouse-this.\_y, \_root.\_xmouse-this.\_x);  
myDegrees = Math.round((myRadians\*180/Math.PI));  
\_root.yChange = Math.round(\_root.\_ymouse-this.\_y);  
\_root.xChange = Math.round(\_root.\_xmouse-this.\_x);  
\_root.xMove = Math.round(\_root.xChange/10);  
this.\_x += \_root.xMove;  
this.\_rotation = myDegrees+90  
Mouse.hide();  
}

That is just modified AS from a tutorial I read. It makes the object follow my mouses X position and rotate according to specific degrees (makes it more interesting). The problem is that I need the objects Y value to be a set value along a curved line. And I have no idea how to do this. I was reading something about the path follower class but thats way above my head. So is there an easier way to do this? Or could someone explain how I would go about using the path follower class in such a manner? Thank you, imagiu(s)!
