пятница, 23 ноября 2007 г.

Вращение клипа относительно любой точки

var angle=0.1;
var vector_x=mc._x-pointx; var vector_y=mc._y-pointy;

mc.onEnterFrame=function(){
var cos=Math.cos(angle);
var sin=Math.sin(angle);
var vector_rotate_x=vector_x*cos-vector_y*sin;
var vector_rotate_y=vector_x*sin+vector_y*cos;
vector_x=vector_rotate_x;
vector_y=vector_rotate_y;
mc._x=vector_rotate_x+pointx;
mc._y=vector_rotate_y+pointy;
mc._rotation+=angle*180/Math.PI;
}

Комментариев нет: