Просмотр полной версии : Drag по окружности
Как drag'ать клип по окружности(!!!не внутри круга, а по окружности)?
Че не понятного? Объект нужно перемещать(мышом) не в прямоугольнике(как обычно), а по окружности.
Че не понятного? Объект нужно перемещать(мышом) не в прямоугольнике(как обычно), а по окружности.
Как чего не понятно? Вот это было
...не внутри круга, а по окружности
Отслеживать растояние от центра круга и если оно больше радиуса, то задавать нужные координаты.
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;
};
}
Второй клип будет таскаться по окружности вокруг центра первого клипа. :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.