PDA

Просмотр полной версии : Скролинг по дуге или любой кривой?


M@trix
14.12.2001, 23:57
Сабж...
если кто-нить реализовывал, просьба поделиться опытом
лучше сурсом
пасибо =) (заранее)

*JeF*
15.12.2001, 00:59
Есть тут где-то в исходниках сорс, скроллинга....при минимальных изменениях можно сделать и по кривой.....

Iv
15.12.2001, 22:17
сделай квадратик мувиком, обзови его lift, еще раз преобразуй в мувик и в этот мувик воткни код:

onClipEvent (load) {
radius = 50;
height_of_scroller = 400;
}
onClipEvent (mouseDown) {
if (lift.hitTest(/:_xmouse, /:_ymouse, 1)) {
drag = true;
}
}
onClipEvent (mouseUp) {
drag =false;
}
onClipEvent (enterFrame) {
if (drag) {
if (_ymouse >0 and _ymouse < height_of_scroller) {
lift._y=_ymouse;
lift._x = Math.sin(_ymouse / height_of_scroller * Math.PI)*radius;
}
}
}

ну... дальше включай фантазию :D

Aib
15.12.2001, 22:42
Придумай для кривой функцию (нет функции - просто набор пар X Y в массив закачай). Дальше по известной из школьного курса формуле Sqrt[(x-x0)^2 + (y-y0)^2]=L (я её, лично, не сразу вспомнил :D ) cчитаешь минимальное расстояние от курсора до кривой. Дальше полученные координаты передаёшь головке скроллера и вообще, делаешь с ними чё хочешь!!!

Bitmuncher
18.12.2001, 21:34
сделай поиск в исходниках "Dick"