Вот так выглядит код для муви клипа "mc":

Код:
tension =0.5;
decay =0.5;
x=mc._x;
y=mc._y;
xSpeed=0;
ySpeed=0;
onEnterFrame = function() {
r=Math.sqrt((_root._xmouse-x)*(_root._xmouse-x)+(_root._ymouse-y)*(_root._ymouse-y));
r=Math.ceil(r);
with(mc){
if (r<=50){
_x=_parent._xmouse;
_y=_parent._ymouse;
} else {
xSpeed =-_x*tension+(xSpeed*decay);
_x += xSpeed+x;
ySpeed = -_y*tension+(ySpeed*decay);
_y += ySpeed+y;
}
}
}
если на сцену поместить другой мувик, и сделать, чтобы он так же реагировал на курсор, то ничего не получается.

Код:
tension=0.5;
decay=0.5;
x=mc._x;
y=mc._y;
x1=mc1._x;
y1=mc1._y;
xSpeed=0;
ySpeed=0;
onEnterFrame=function() {
r=Math.sqrt((_root._xmouse-x)*(_root._xmouse-x)+(_root._ymouse-y)*(_root._ymouse-y));
r=Math.ceil(r);// расстояние от курсора до центра муви клипа
with(mc){
if (r<=100){
_x=_parent._xmouse;
_y=_parent._ymouse;
} else {
xSpeed =-_x*tension+(xSpeed*decay);
_x += xSpeed+x;
ySpeed = -_y*tension+(ySpeed*decay);
_y += ySpeed+y;
}
}
r=Math.sqrt((_root._xmouse-x1)*(_root._xmouse-x1)+(_root._ymouse-y1)*(_root._ymouse-y1));
r=Math.ceil(r);
with(mc1){
if (r<=50){
_x=_parent._xmouse;
_y=_parent._ymouse;
} else {
xSpeed =-_x*tension+(xSpeed*decay);
_x += xSpeed+x1;
ySpeed = -_y*tension+(ySpeed*decay);
_y += ySpeed+y1;
}
}
}