Я не пойму. Вы это для себя делаете? Тогда лучше было бы и явно интересней самому разобратся. Это работа? Зачем тогда было братся если неумеите...

Код AS1/AS2:
onMouseMove = function():Void
{
if (clip_mc.isStop)
{
clip_mc.play();
clip_mc.isStop = false;
clip_mc.onEnterFrame = butterfly;
}
}
function butterfly():Void
{
if (clip_mc._x != _xmouse && clip_mc._y != _ymouse)
{
clip_mc._x -= (clip_mc._x-_xmouse)/80;
clip_mc._y -= (clip_mc._y-_ymouse)/80;
clip_mc._rotation = Math.atan2((clip_mc._y - clip_mc._parent._ymouse), (clip_mc._x - clip_mc._parent._xmouse)) * 180 / Math.PI;
}
else
{
clip_mc.stop();
clip_mc.isStop = true;
delete clip_mc.onEnterFrame;
}
}
Где clip_mc - Это бабочка