Download the sample files here.

1. First, create a movieclip of your choice. Give the movieclip an instance name — I called mine ‘follower’.

3. In the first frame, insert the following action:

//sets the speed of rotation 
rotation_speed = 5;
//sets the elasticity the higher the value the higher the elasticity
elasticity = .1;
_root.onEnterFrame = function()
{
 with (follower) {
   _rotation += rotation_speed;
   _x += (_root._xmouse-_x)*elasticity;
   _y += (_root._ymouse-_y)*elasticity;
 }
};

That’s it! Test the movie. Remember, you can increase the rotation_speed variable to create different effects.

Georgina has more than fifteen years' experience writing and editing for web, print and voice. With a background in marketing and a passion for words, the time Georgina spent with companies like Sausage Software and sitepoint.com cemented her lasting interest in the media, persuasion, and communications culture.

No Reader comments

Learn Coding Online
Learn Web Development

Start learning web development and design for free with SitePoint Premium!