Здравствуйте! Есть 4 карточки на веревках, мувиклипа, принаведении они с задержкой следуют за мышкой, центры их привязаны к началам веревок (как картина на стене), при отводе мышки с любой карточки, карточка должна маятником вернуться в начальное положение, так же и призадержки мыши в мувиклипе, если мышь не двигается, он должен маятником вернуться в начальное положение, все работает, кроме эффекта маятника. Подскажите пожалуйста.

Код:
for (var i:Number = 0; i<4; i++) {
this["card"+i].onRollOver = function() {
this.x = _root._xmouse;
this.over = true;
};
this["card"+i].onRollOut = function() {
this.over = false;
};
this["card"+i].angle = 0;
this["card"+i].onEnterFrame = function() {
if (this.hit.hitTest(_root._xmouse, _root._ymouse)) {//this.over==true){
if (this.x != _root._xmouse) {
var tmpa = (this.x-_root._xmouse)/20;
if (tmpa+this.angle>this.angle+0.5) {
this.angle = this.angle+1;
} else if (tmpa+this.angle<this.angle-0.5) {
this.angle = this.angle-1;
} else {
this.angle += tmpa;
}
this._rotation = this.angle;
} else {
if (this.angle != 0) {
if (this.angle>0) {
this.angle -= Math.abs(this.angle/15);
this.over = false;
trace(this.angle);
} else if (this.angle<0) {
this.angle += Math.abs(this.angle/15);
this.over = false;
}
//this._rotation=this.angle;
}
}
//this.x=_root._xmouse;
} else {
if (this._rotation != 0) {
if (this.angle != 0) {
if (this.angle>0) {
this.angle -= Math.abs(this.angle/15);
} else if (this.angle<0) {
this.angle += Math.abs(this.angle/15);
}
}
}
}
this._rotation = this.angle;
this.x = _root._xmouse;
};
}
Я так понял что код затухания колебаний надо вставлять сюда

Код:
if (this.angle != 0) {
if (this.angle>0) {
this.angle -= Math.abs(this.angle/15);
this.over = false;
trace(this.angle);
} else if (this.angle<0) {
this.angle += Math.abs(this.angle/15);
this.over = false;
}
//this._rotation=this.angle;
}
}
//this.x=_root._xmouse;
} else {
if (this._rotation != 0) {
if (this.angle != 0) {
if (this.angle>0) {
this.angle -= Math.abs(this.angle/15);
} else if (this.angle<0) {
this.angle += Math.abs(this.angle/15);
}
}
исходник
main.rar