Показать сообщение отдельно
Старый 30.09.2009, 00:29
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Эллипс ничем не примечателен в этом отношении - вам всего нужно придумать где будет точка вращения и до вращения отнять смещение по X и Y а после вращения X и Y добавить:
Код AS3:
var matrix:Matrix = new Matrix(); // вместо этого скопировать матрицу у вашей фигуры
var point:Point = new Point(); // вместо этого задать точку, вокруг которой нужно вращать
var angle:Number = Math.PI; // задать какой-нибудь угол
matrix.tx -= point.x;
matrix.ty -= point.y;
matrix.rotate(angle);
matrix.tx += point.x;
matrix.ty += point.y;
// присвоить трансформированую матрицу вашей фигуре
__________________
Hell is the possibility of sanity