Показать сообщение отдельно
Старый 22.04.2007, 17:19
Charly84 вне форума Посмотреть профиль Отправить личное сообщение для Charly84 Посетить домашнюю страницу Charly84 Найти все сообщения от Charly84
  № 1  
Ответить с цитированием
Charly84
 
Аватар для Charly84

Регистрация: Aug 2004
Адрес: Украина, Киев, Белая Церковь
Сообщений: 204
Отправить сообщение для Charly84 с помощью ICQ
По умолчанию _rotation после 180 градусов

Здравствуйте, форумцы
К вам вопрос....

Есть стрелка.. .которую мне надо крутить
прикрепляю код, как я ее кручу..

Но есть небольшая проблема. Если up_gr < 180, тогда код работает и все в ажуре.. стрелка крутиться против-за часовой стрелкой по очереди

Но если up_gr >= 180, тогда стрелка просто крутиться в одну сторону и все. Когда делаю трейс up_gr - получается, что после 180 _rotation принимает минусовое значение. -178, -176, -174 и т.д.

Помогите сделать так, чтобы градус поворота стрелки можно было представлять от 0 до 360, а не от 0 до 180.

Заранее благодарен.

Код:
onClipEvent (load) {
step = 2;
_rotation = 60;
up_gr = random(100) + 75;
down_gr = random(28) + 50;
prov = 0;
	}
	
onClipEvent (enterFrame) {
	_root.speed_t = Math.floor(_root.speed._rotation/2);
	_rotation = _rotation + step;
	if (_rotation >= up_gr) {
		step = - step;
		prov = 1;
	};
	if (_rotation <= down_gr & prov == 1) {
		step = - step;
		prov = 0;
up_gr = random(100) + 75;
down_gr = random(28) + 50;
	};
}
__________________
Идущий осилит дорогу!