Просмотр полной версии : _rotation как узнать угол?
Я изменил угол с помощью
mc._rotation=90;
Как можно узнать величину угла на который был провёнут клип?
Molecula
20.02.2008, 03:56
С ума сойти вопрос.
Specifies the rotation of the movie clip, in degrees
Вы его и повернули на 90 градусов, по часовой стрелке.
old_angle=mc._rotation;
mc._rotation=90;
trace(mc._rotation-old_angle)
Molecula
20.02.2008, 04:13
Я Вас поправлю:
mc._rotation+=45;
old_angle=mc._rotation;
mc._rotation+=45;
trace(mc._rotation-old_angle);
По Вашему выдает 45 градусов, а повернулся клип на 90.
Хотя, может автор и хотел узнать разницу между предыдущими состояниями, но опять таки, за это отвечают значения _rotation.
Странно как-то всё.
Я понимаю... =)
Но нет ли оператора который выдаст число, количексво грудусов, который будет показано на сколько ранее был повёрнут мувик?
У меня просто достаточно много мувиков и их надо поварачивать.
Molecula
20.02.2008, 04:26
Нет, как бы, undo_rotation нет, Вам тогда нужно хранить в массивах предыдущие значения, вроде этого:
var j:Number=1;
var max:Number = 3; //сколько у нас там мувиков
var array_of_rotations:Array = new Array();
while(j<(max+1)){
var o:Number = this['mc'+j]._rotation+=random(max*10*j);
array_of_rotations.push(o);
trace(array_of_rotations);
j++
}
ок. спасибо
Я просто думал может есть такой оператор.
Извените за беспокойство =)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.