Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Програмно изменить точку вращения (http://www.flasher.ru/forum/showthread.php?t=112339)

flazher 24.05.2008 17:20

Програмно изменить точку вращения
 
Какой код надо вбить, чтобы в определённый момент у клипа измненилась точка вращения?

Alex_beginner 24.05.2008 17:25

Смотря что Вы используете для вращения. Если скажем свойство _rotation класса MovieClip, то корректируя значения свойств _x и _y можно добиться изменеия точки вращения, вернее центра вращения.

Если же Вы используете объект Matrix для вращения, то нужно в указанном объекте Matrix менять свойства tx и ty.

И потом непонятно, что значит в определенный момент?

flazher 24.05.2008 17:29

Муви клип с rotation.

Alex_beginner 24.05.2008 17:46

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

Psycho Tiger 24.05.2008 19:36

Вариант через попу (trademark):
2 мувиклипа, один в другом.
Вертим самый верхний, при необходимостт изменить точку вращения делаем что то вроде этого
Код:

первый мс.второй мс._х+=40;
Вариант 2, более грамотный:
Используя радужные Math.sin и Math.cos добавляем к кординатам _x и _у необходимые величины (в зависимости от поворота), тем самым имитируем изменение точки вращения.
Вариант 3, самый грамотный:
Используем Matrix


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

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