PDA

Просмотр полной версии : Передвижение своего курсора на заданное расстояние


Kinsler
28.12.2005, 17:47
Трабл такой:
Строится график, координаты точек находятся в массиве, нужна вызможность двигать по графику вертикальную линию, так, чтобы она перемещалась сразу на отрезок между двумя точками, посоветуйте как сделать

Nirth
28.12.2005, 19:10
Эм тебе нужно чтоб линия сама двигалась? от точки до слейдующей\предыдущей, или чтоб ее можно было двигать самому, между двумя точками?

Kinsler
28.12.2005, 19:12
ну чтоб линия как бы рывками перемещалась
т.е. я мышь веду а линия перескакивала от точки к точке...

as_68
28.12.2005, 19:14
если линия находиться в мувике
n=0
_root.intervalID = setInterval(skok, 5000);
function skok() {
line_mc._x=my_array[n];
if(n==my_array.length){
clearInterval(_root.intervalID);
}else{
n++;
}
}

или описал проблему не точно

as_68
28.12.2005, 19:16
пока писал два поста зафигачили =((

as_68
28.12.2005, 19:19
Так проверять положение мыша по отношению к точкам массива и скакать

Kinsler
28.12.2005, 19:20
угу
я примерно так и думал....
фигня в том что массив из xml берется...
я вот чета не соображу как проверять..
надо ж относитально дрвух точек
к которой ближе к том и перемещать...

as_68
28.12.2005, 19:28
if(this._xmouse>my_array[n]+(расстояние_между_ними)/2 && this._xmouse<my_array[n+1]){
line_mc._x=my_array[n+1];
}else if(.....){
....
}
можно красивей но принцип такой

Kinsler
28.12.2005, 19:38
угу пасиб, попробую