Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Pivot Rotation и прочее (http://www.flasher.ru/forum/showthread.php?t=114531)

me2 31.07.2008 22:05

Pivot Rotation и прочее
 
Вот есть у меня объект, квадрат 50x50px, он добавлен на сцену, и его pivot стоит в координатах 0,0.
я поворачиваю объект obj.rotation=30, он соответственно поворачивается относительно своей точки опоры (0,0)
Не подскажет кто, что нужно сделать с obj.x и obj.y, чтобы объект встал так, будто его pivot находится в центре?

В редакторе ручками ничо не могу править, только as3.

p.s.
на ум лезет тригонометрия... ничо не пугает, но хотелось бы избежать.

litebox 31.07.2008 22:13

Можно засунуть мувик в мувик...

BlooDHounD 31.07.2008 22:17

можно применить Matrix.

silin 01.08.2008 09:47

уточню ответ BlooDHounD'а
Код:

var mtrx:Matrix = obj.transform.matrix;
mtrx.translate( -25, -25);
mtrx.rotate(30);
mtrx.translate( 25, 25);
obj.transform.matrix = mtrx;


me2 01.08.2008 11:09

вот! BloodHound, silin - спасибо!


Часовой пояс GMT +4, время: 15:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.