Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Задать центр вращения (http://www.flasher.ru/forum/showthread.php?t=124258)

Mtnt 24.04.2009 21:25

Задать центр вращения
 
Доброго времени суток.

Ситуация следующая: нарисовал, я, скажем, треугольник, создал из него Movie clip.

Захотел я его покрутить с помощью изменения свойства rotation, только вот беда, центр вращения у него находится на месте пересечения диагоналей прямоугольника, обрамляющего его, а не на месте пересечения его медиан (треугольник равносторонний).

Следовательно возник вопрос: как задать точку, вокруг которой он будет вращаться?

Lou 24.04.2009 21:53

Правой кнопкой по вашему клипу ->Edit-> ставьте его куда хотите.
p.s. заодно и узнаете, где у него центр вращения на самом деле.

SamFR 27.04.2009 00:49

А в случае с динамическим изменением центра вращения можно создавать вложенный мувик и перемещать его в любую нужную позицию, а внешний уже вращать.

Цитата:

Сообщение от Mtnt (Сообщение 815334)
...центр вращения у него находится на месте пересечения диагоналей прямоугольника, обрамляющего его

Для справки: вращение мувиклипа производиться относительно точки (0,0).

RenoVATio 23.05.2009 13:58

Проще всего задавать вращение в режими правки экземпляра символа, вызвав панель Align и при нажатой кнопке To stage нажать Align vertical center, затем Distribute horisontal center.

Stargazer 23.05.2009 15:03

По-моему, если выбрать инструмент transform - то появляется дополнительный белый кружок, который указывает, вокруг чего вращать.

Герыч 23.05.2009 15:54

Раз уж зашёл вопрос.. а программно как?

Stargazer 23.05.2009 16:05

А программно вращение всегда будет происходить вокруг точки (0, 0).

AlexDesinger 23.05.2009 16:18

програмно делайте так:
создаете мувиклип, в нем еще один, во второй помещаете треугольник, сдвигаете второй так, чтобы его центр оказался в 0.0, и вращаете самый верхний мувиклип.

TERRORist 23.05.2009 16:54

AlexDesinger не надо такому людей учить...

Герыч, юзайте Transform Matrix

хорошая статья http://www.senocular.com/flash/tutor...ansformmatrix/

Stargazer 23.05.2009 17:01

Цитата:

Сообщение от TERRORist (Сообщение 822384)
AlexDesinger не надо такому людей учить...
Герыч, юзайте Transform Matrix

Здесь я не согласен. Матрица сделает точно то же самое. Нельзя повернуть мувиклип вокруг иной точки, чем нулевая.
То есть, матрица, остаётся хорошим вариантом - но дополнительных возможностей в плане вращения она не даёт.


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

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