PDA

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


vinx
15.07.2006, 01:58
в основной ролик вставляется дополнительный swf
он имеет свою координату по х
нужно в основном клипе сделать скроллинг бар который при таскании трекера будет смещать координату по х отображения этого дополнительного вставляемого клипа...
использую:

on (press) {
startDrag(_root.tr, false, -63, -100, 99, -100);
_root.clipadded.xcoord = _xmouse*1000;
}
on (release) {
stopDrag();
}
треккер двигается но вставляемый ролик как то дергается
отношение длинны скроллингбара к длинне вставляемого swf примерно 160/3000

как сделать так что при перетаскиваннии треккера скроллинг бара в основном клипе, дополнительный вставляемый ролик пропорционально изменял свою х координату в сцене?

Gaen
15.07.2006, 02:40
_root.clipadded._x+=(_xmouse*1000-_root.clipadded._x)/5;

vinx
15.07.2006, 18:57
еще сильнее деграется,
плавно прыгает и все, а если назад треккер скроллбара двигаю ничего не происходит.
Как отслеживать движение мыши, когда ее двигаю треккер - вправо влево и вычитать или прибавлять к координатам?

Usnul
16.07.2006, 01:32
попробуй _root._xmouse, если не поможет - давай исходник.

vinx
20.07.2006, 21:37
Ок ...
Скажем так - как определить на сколько пикселов и куда: вправо или влево сдвинулась мышка после нажатия на объект (треккер) и его перетаскивании?
Нужно мауслистенер подцепить?
А как оперделить тогда начальную координату?

т.е при нажатии левой кнопки мыша:
- определить коррдинату объекта в промежутке StartDrag
- после того как был перенос, определить "дельту", выражаемую в кол-ве пикселов на которые был сдвинут объект
- после релиз, запомнить координату, для того чтобы повторить еще раз

vinx
28.07.2006, 02:38
как же всетаки определить насколько произошло движение мыши вправо или влево после press?