PDA

Просмотр полной версии : Програмно изменить точку вращения


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