Вход

Просмотр полной версии : Drag по окружности


_Sasha_
08.10.2006, 17:57
Как drag'ать клип по окружности(!!!не внутри круга, а по окружности)?

iNils
08.10.2006, 17:58
Чего?

_Sasha_
08.10.2006, 18:10
Че не понятного? Объект нужно перемещать(мышом) не в прямоугольнике(как обычно), а по окружности.

iNils
08.10.2006, 18:15
Че не понятного? Объект нужно перемещать(мышом) не в прямоугольнике(как обычно), а по окружности.
Как чего не понятно? Вот это было

...не внутри круга, а по окружности
Отслеживать растояние от центра круга и если оно больше радиуса, то задавать нужные координаты.

Dendroid
08.10.2006, 18:25
Как-то так:
Создать клип, вставить в него ещё один клип, на него повесить код:
onClipEvent (load) {
var radius = 100;
onPress = function () {
onMouseMove = function () {
var x = _parent._xmouse
var y = _parent._ymouse
var d = Math.sqrt((x)*(x)+(y)*(y));
_x = x*radius/d;
_y = y*radius/d;
updateAfterEvent();
};
};
_x = radius;
onRelease = onReleaseOutside=function () {
onMouseMove = null;
};
}

Второй клип будет таскаться по окружности вокруг центра первого клипа. :)