![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2003
Адрес: Kiev
Сообщений: 116
|
Подскажите как можно объект повернуть вокруг своей оси на 90градусов.
![]() |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 106
|
movieClip._rotation=90;
|
|
|||||
|
Регистрация: Jan 2003
Адрес: Kiev
Сообщений: 116
|
не морочь мне голову, это же вокруг левого верхнего ушла, а не вокруг своей оси
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 106
|
Бедняга, я тебе еще не сильно голову заморочил?
Ты не пробовал когда мувик создаешь ставить точку по центру? |
|
|||||
|
Регистрация: Jan 2003
Адрес: Kiev
Сообщений: 116
|
он у меня при загрузке по центру становится
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 106
|
Вобщем если точка поворота стоит слева вверху и ты по каким-то причинам не можешь это изменить, можно сделать так:
movieClip._rotation=90; h=movieClip._height/2; w=movieClip._width/2; movieClip._x+=w; movieClip._height+=h; Я ж правильно понял? Или может мы вообще про разные вещи говорим? |
|
|||||
|
Регистрация: Jan 2003
Адрес: Kiev
Сообщений: 116
|
on(release){
_root.movik._rotation=90; h=_root.movik._height/2; w=_root.movik._width/2; _root.movik._x+=w; _root.movik._y+=h; } так не поворачивает правильно... даже первый раз... мовик улетает куда-то ![]() |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 106
|
Я на всякий случай прикрепил файл, там элементарщина, но работает так, как тебе надо. Если нет возможности так сделать, тогда, я думаю. нужно рассматривать четыре случая:
if(movik._rotation==0){ movik._x= ... movik._y= ... } if(movik._rotation==90){ movik._x= ... movik._y= ... } if(movik._rotation==180){ movik._x= ... movik._y= ... } if(movik._rotation==-90){ movik._x= ... movik._y= ... } и для каждого выстраивать координаты для мувика. |
|
|||||
|
Регистрация: Jan 2003
Адрес: Kiev
Сообщений: 116
|
у меня твой файлик не открылся... не тот формат пишет... положи исходник для 5 флеша на всякий... хоть у меня мх 2004 но не открыл...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|