PDA

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


_SAM_
20.02.2008, 03:18
Я изменил угол с помощью
mc._rotation=90;
Как можно узнать величину угла на который был провёнут клип?

Molecula
20.02.2008, 03:56
С ума сойти вопрос.
Specifies the rotation of the movie clip, in degrees

Вы его и повернули на 90 градусов, по часовой стрелке.

Haiat
20.02.2008, 03:57
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.

Странно как-то всё.

_SAM_
20.02.2008, 04:14
Я понимаю... =)
Но нет ли оператора который выдаст число, количексво грудусов, который будет показано на сколько ранее был повёрнут мувик?
У меня просто достаточно много мувиков и их надо поварачивать.

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++
}

_SAM_
20.02.2008, 04:30
ок. спасибо
Я просто думал может есть такой оператор.
Извените за беспокойство =)