Tutorials Home
What's New
Top Rated
Submit
myTutes
Random!
StartDrag command for 1 axis only
Author: Arran Schlosberg
Setting up
Create the object that will follow the mouse
Turn it into an MC with the name 'follow '
Give the MC 'follow ' the instance name 'follow' as well
If it will move on the x axis (side to side), place 'follow ' where you want it to stay on
the y axis (up and down) and vice versa
Create a new layer with two Keyframes (F6 ) for the actions
In the original layer, in the second frame, place a frame (F5 )
The code
I am producing this for the object moving on the y axis, just substitute y for x
to change it.
Place the following code in the first frame of the actions layer:
mouse_y = _ymouse;
setProperty (_root.follow, _y, mouse_y+((getProperty(_root.follow,_y)-mouse_y)/2));
Line 1 sets the variable mouse_y to the y position of the mouse
Line 2 sets the y position of the object to the y position of the mouse plus half of the
distance between them (the 2 at the end can be change - a lower number causes a bigger lag)
In the second frame of the actions layer place the following:
gotoAndPlay (1);
» Level Intermediate
Added: : 2001-07-16
Rating: 7.82 Votes: 186
Hits: 3519
» Author
Arran is a web/software developer & a graphics/animation designer who works in Flash, Amapi 3D, Perl & other web based languages/applications.
» Download
Download the files used in this tutorial.
Download (5 kb)
Get conversion and unzipping tools
for PC and Mac here!
» Forums
More help? Search our boards for quick answers!
Please rate this tutorial, 10 is the top rating, you can also click the
comments link to read/write a review.