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.84 Votes: 188
Hits: 3528
|
| » 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.
|
|
|